l1初级客开培训-3k0006-_第1页
l1初级客开培训-3k0006-_第2页
l1初级客开培训-3k0006-_第3页
l1初级客开培训-3k0006-_第4页
l1初级客开培训-3k0006-_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程概况单据打印开发打印开发介绍开发打印模版发布模版元数据创建打印参照准备打印数据插件方式打印开发报表方式打印开发打印多表格打印/导出UI展现U9打印分类列表打印查询打印简单单据打印单据打印U9输出UI风格U9打印UI风格打印开发流程打印开发流程打印模板设计创建打印参照ExportService服务发布打印模板获取打印模板UIForm的打印事件打印数据准备打印服务引擎生成打印文档开发调试阶段本机运行期部署部门Portal本机打印参照数据库本机打印模板数据库构造系统导出打印模板元数据加入部门构造系统本机打印模板数据库打印模版-建立模板创建分析项目创建打印模版(报表)打印模版-设置数据源打开设计区域的数据页签新建数据源打印模版-设置数据源设置数据源信息名称提供者类型连接串打印模版-设置数据查询设置数据查询名称提供者类型:BusinessEntity数据源:上一步设置的数据源打印模版-选择根实体选择根实体–

点击 的增加根实体按钮根实体:此打印模版基于哪个实体模型打印,就选择哪个实体打印模版-选择属性选择需要的实体属性打印时使用到的属性在上部的实体属性中双击,即可选择到下面表格打印模版-设置模板打开布局页签拖放表格控件到明细区需要的字段拖放到表格上,就建立起了数据查询与表格控件的绑定关系,可以在表格/属性/数据查询中设置使用的数据查询打印模版-逻辑分区打印引擎支持打印逻辑分区页眉区(PageHeader)报表头区(ReportHead)分组头区(GroupHeader)表体区(Table)表体头(TableHead)表体行(TableDetail)表体尾(TableFoot)分组尾区(GroupFooter)报表尾区(GroupFooter)页脚区(PageFooter)打印模版-打印对象打印引擎支持的基本打印对象文本对象(TextBox)Line(TextBox)静态图形(Image)分页符(PageBreak)打印引擎支持的组合打印对象表格(Table)(DataBlock)绑定数据块(BindingBlock)打印逻辑分区可放置的打印对页眉/页脚区:TextB象ox、Image、Line,BindingBlock报表头区:TextBox、Image、Line、PageBreak报表尾区:TextBox、Image、Line分组头区:TextBox、Image、Line分组尾区:TextBox、Image、Line明细区(表体区):Table、打印模版-打印对象关键属性设置属性布局属性打印对象在模版中的位置外观属性打印对象的长度、宽度等数据属性打印对象显示的数据发布模版-发布到打印模型发布到打印模型发布模版-发布路径选择发布路径,如果没有可以新建在最小分组中一定要设定“实体Key”,建议用实体全名以保证唯一。此内容是对应打印参照的模板分类标识发布模版-打印模型容器打印模型容器发布模版-打印模型发布打印模型发布创建打印参照-打印元数据打开模型元数据管理工具连接打印元数据库创建打印参照-创建打印参照打开模型元数据管理工具打印模版 :在准备打印数据时,可以依据 数据是为那个模版准备的打印数据-扩展打印事件代码打印代码*UIModelActionExtend.csprivate

voidPrintClick_Extend(objec{IExportSettings

settings

=der,

UIActionEventArgs

e)ExportServiceFactory.GetInstance().CreateExportSettingsObject();settings.PrintTemplateCatalogType

=

"U9.SCM.SD.OrderDoc";allBackHandle(this.GetPrintData);settings.UserD allBack

=

newDe.Tag

=settings;this.PrintClick_DefaultImpl(sender,

e);}打印数据-准备打印数据为不同打印模版准备不同数据public

void

GetPrintData(objec{DataSet

returnDataSet

=

null;switch

(args.PrintTemplateID){//订货单打印der,

D allBackEventArgs

args)case

"814ed7c8-143f-4924-b8d5-4de224737460":{returnDataSet=this.GetOrderDocData();}break;default:break;}args.ReturnData

=

returnDataSet;}打印数据-打印数据来源可以从当前的UIModel取数private

DataSet

GetOrderDocData(){DataSet

returnDataSet

=

new

DataSet();DataTable

tableTest

=

newDataTable();tableTest.Columns.Add("OrderDocL

o");……tableTest.Columns.Add("OrderDocLine_Customer_Name");OrderDocRecord

header

=

this.CurrentModel.OrderDoc.FocusedRecord;foreach

(OrderDoc_OrderDocLinesRecord

record

in

this.CurrentModel.OrderDoc_OrderDocLines.Records){DataRow

row

=

tableTest.NewRow();row["OrderDocL o"]

=

o;……row["OrderDocLine_Customer_Name"]

=

record.Customer_Name;tableTest.Rows.Add(row);}returnDataSet.Tables.Add(tableTest);return

returnDataSet;}也可以使用BP提供的数据其他-默认模版默认模版可设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论