- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 报表架构设计-报表定义语言(UFRDL) 报表架构设计-报表引擎 报表 架构设计-报表运行时 报表架构设计-嵌入式控件 报表架构设计-嵌入式应用效果展现 统一报表对象模型 统一报表对象模型-数据 DataCommand设计 统一报表对象模型-布局(Table) 统一报表对象模型-布局(Matrix) 统一报表对象模型-布局(Chart) 统一报表对象模型-布局(组合) 统一报表对象模型-布局(表达式及公式) 统一报表对象模型-钻取 报表开发过程-开发流程 演示 用友研发中心 UAP-U9主设计师 刘小东 2007年6月9日 UAP-U9报表开发介绍 报表技术架构 统一报表对象模型 报表开发过程 报表运行架构的核心:报表定义语言(UFIDA Report Define Language),报表模型定义的XML描述。报表运行部件间的通用接口。 报表定义语言(UFRDL) 报表设计器 (Report Designer) 报表运行时 工具及部件 (Runtime Tools Control) 报表服务器 (Report Server) Report Designer Web Runtime Control Windows Runtime Control 第三方应用 Union Report Object Client Agent UFRDL HTML PDF CSV EXCEL GIF XML Report Server Data Process Data Provider Interface General Data Provider User Define Data Provider Web service remote interface U9Web part User Case User Case User Case HTML UFRDL UFRDL Report Control User Case Web part Runtime Tools Runtime Tools Common report object Client Agent Report MD Server Report Server Report MD Server DB 用户输入 查询方案 查询报表 使用默认方案 查询报表 报表展现 存储报表 查询方案 控件设计使报表服务同应用能在运行时实现互动。 嵌入使程序员能任意组合UI。 设计Web Control和 Windows Control 使报表结果可以展现在不同平台上。 Web Page Report Web Control Window Form Report Control Report Server 以实现ERP应用中所有报表作为问题域抽象得到的通用对象模型,用于应用系统数据的可视化展现。 什么是统一报表对象模型 报表 = 数据查询逻辑 OQL SQL 可扩展业务逻辑 (DataCommand ) 报表布局 表格(Table) 矩阵(Matrix) 图表(Chart) 子报表 + Query-1 Query-2 Query-3 DataSourec-1 DataSourec-2 SQL Server Oracle SQL Select*form Salebillvouch inner join Salebillvouchs on salebillvouch.sbvid =Salebillvouchs.sbvid OQL Select UFIDA::U9::CBO::FI::BankAccount::Bank.SWIFTCode as SWIFT号码, UFIDA::U9::CBO::FI::BankAccount::Bank.Statement as对帐单方向, UFIDA::U9::CBO::FI::BankAccount::Bank. Tel as 电话, UFIDA::U9::CBO::FI::BankAccount::Bank. BankCategory.EntAcctLength as 企业帐号长度, where UFIDA::U9::CBO::FI::BankAccount::Bank.ID=‘1100000’ Call.NET Assembly {Bo:UFIDA.U9.GL.Report. DataCommand.Salel} 数据源:描述数据库的物理位置 实体对象查询语言(OQL) 关系数据库查询语言(SQL) 通过编程语言实现的数据生成逻辑(DataCommand) 数据查询:描述数据生成逻辑、查询参数及结果集的逻辑结构。 支持多种数据查询方法: 支持多个数据源和数据查询的组合 帮助完成For U9应用的DataCommand代码自动生成 报
原创力文档


文档评论(0)