
[计算机软件及应用]22 U9研发体系自定义报表开发手册.doc
109页U9研发体系(自定义报表开发手册)文件编号:U9-SE-UBF-SPEC-REPORT版本号:修改状态:0编写人:郭玉平(二开总部)审核人:刘小东适用对象该规范适用于U9实施顾问二次开发人员版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0郭玉平2008-07-15原始文档建立刘小东相关文档 U9研发体系(报表开发手册) U9研发体系(报表开发规范)名词解释手册前3章介绍报表开发准备工作从第4章到第10章介绍了报表《XX月生产计划与实绩统计》实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的知识点第11章是一些知识点的详细介绍 目 录第1章 开发基础篇--U9系统的环境配置 81.1 系统环境 81.1.1 Window 2003 标准版、企业版 81.1.2 Microsoft .net Framework V3.0 81.1.3 IIS6.0 81.1.4 IE7.0 91.1.5 MS SQL Server 2005 91.2 开发环境 101.3 运行时环境 111.3.1 需要运行两个服务 111.3.2 设置IIS中的站点 111.3.3 配置U9站点、企业 131.4 数据库的导出、导入 151.4.1 数据库导出 151.4.2 数据导入 201.4.2.1. 使用“用友__数据管理工具”还原 201.4.2.2. 使用“用友__系统管理工具”还原 241.5 模板的导入、导出 281.5.1 配置IDEConfig 281.5.2 新建解决方案 291.5.3 建分析项目 291.5.4 打开模型元数据管理 291.5.5 连接报表元数据库 301.5.6 模板导入、导出 311.6 报表服务器的配置 321.6.1 安装运行Sql Server Reporting Services 321.6.2 配置报表服务站点ReportServer 331.6.3 部署自定义报表的DataCommand 33第2章 报表开发环境 342.1 UBF介绍 342.2 报表开发环境 352.3 报表开发环境参数配置 352.3.1 UBF环境设置 352.3.2 UBF连接到数据库 362.3.3 启动两个服务 362.3.4 运行UBFdevenv.exe 372.3.5 登录数据库服务器 382.3.6 连接报表元数据库 39第3章 报表开发基础 413.1.1 实体 413.1.2 OQL 413.1.3 报表制作流程的简单介绍 423.1.3.1. DataCommand设计 423.1.3.2. 报表模板设计 423.1.3.3. 报表模板发布 423.1.3.4. 部署DataCommand的dll,策略的dll 42第4章 命名规范 434.1 概论 434.2 ReportTemplate(报表模版) 434.3 解决方案命名规则 434.4 DataCommand(报表数据) 43第5章 需求、设计 445.1 需求 445.1.1 样表 445.1.2 表头 455.1.3 表体 455.2 设计 465.2.1 查找条件 465.2.2 栏目说明 465.2.3 算法说明 47第6章 新建报表模板 486.1 第一步:新建报表目录 486.2 第二步:新建报表容器 496.3 第三步:新建报表页面 49第7章 新建DadaCommand 507.1 打开DadaCommand工具集 517.2 建立DadaCommand目录 517.3 选择字段 527.3.1 查询实体 527.3.2 选择属性(字段) 527.4 配置字段信息 537.5 数据源命名 537.6 信息确认 54第8章 编写DadaCommand业务逻辑 548.1 主要编程界面简介 558.1.1 MoDs.cs 558.1.2 MODsExtend.cs 568.1.3 MOCmdExtend.cs 578.1.4 PubFunction.cs 588.2 DataCommand 主要属性、方法 588.2.1 ShowMode 参数 588.2.2 EntityViewQuery : viewQuery 598.2.3 报表相关集合 598.2.4 ExecuteDataReader() 598.2.5 其它集合 618.3 编写实例业务逻辑 618.3.1 第一步:选取生产订单字段 618.3.2 第二步:选取完工报告字段 648.3.3 第三步:连接临时表 668.3.4 第四步:定义临时表 668.3.5 第五步:生成解决方案 67第9章 报表模板设计 689.1 导入DataCommand 699.2 模板布局设计 709.2.1 删除系统预定义布局 709.2.2 设计表头 709.2.3 设计表体 719.3 报表参数设计 739.3.1 基本属性 749.3.2 参照 749.3.3 操作符列表 759.4 字段的扩展属性 75第10章 报表处理策略 7610.1 策略概念 7610.2 编写策略方法 7610.3 配置策略文件 76第11章 发布浏览 7711.1 发布报表模板 7711.1.1 打开报表发布向导 7711.1.2 报表发布向导第一步:选择报表类型 7811.1.3 报表发布向导第二步:程序集部署 7911.1.4 报表发布向导第三步:发布菜单 8011.1.5 报表发布向导第四步:报表部署 8111.1.6 报表发布向导第五步:完成 8211.2 部署DataCommand 8211.3 菜单授权 8311.3.1 进入U9页面 8311.3.2 分配权限 8411.3.2.1. 进入路径 8411.3.2.2. 执行操作 8411.4 效果预览 8511.4.1 查询界面 8511.4.2 效果界面 85第12章 高级话题 8612.1 报表中嵌入代码 8612.2 弹性域 8812.2.1 弹性域概念 8812.2.2 在模板中使用弹性域 8812.3 存储过程的调用 9112.4 任意条件的撷取 9112.5 Oql 的使用方法 9212.5.1 基本功能 9212.5.2 优势与比较 9312.5.3 安装 9312.5.4 语言指南 9312.5.4.1. 对象查询语言OQL有两种风格 9312.5.4.2. 简单条件过滤 9312.5.4.2.1. 简单条件: 9412.5.4.2.2. 多Entity Join条件: 9412.5.4.2.3. OPath风格指定条件: 9412.5.4.2.4. Between and 9412.5.4.2.5. 逻辑或条件 + 参数 9412.5.4.2.6. in 9412.5.4.2.7. like & not like 9512.5.4.3. 复杂报表查询 9512.5.4.3.1. 兼容性注意问题 9512.5.4.3.2. 基本语法 9512.5.4.3.3. 使用实体类 9512.5.4.3.4. from子句 9612.5.4.3.5. left join 9612.5.4.3.6. inner join 9612.5.4.3.7. Cross join 9612.5.4.3.8. Distinct关键字 9712.5.4.3.9. 数据库函数 9712.5.4.3.10. Count 9712.5.4.3.11. Min, Max 9712.5.4.3.12. Group by 9712.5.4.3.13. 子查询 9712.5.4.3.14. 子查询 9712.5.4.3.15. 对dateadd/datediff/datepart/datename中关键字的支持 9912.5.4.3.16. 对cast类型转换函数的支持 9912.5.4.3.17. left right字符串函数 9912.5.4.3.18. 对Update & Delete语句的支持 9912.5.4.4. OQL风格指南 10012.5.4.4.1. 别名形式 10012.5.4.4.2. 主实体 + 相对于主实体开始的导航表达式 10112.5.4.5. 用户自定义函数与SQL标准函数 10112.5.4.6. 临时表 10212.5.4.7. 全景体验 10412.5.5 API 编程接口 10412.5.5.1. QueryParser 10512.5.5.2. QueryCompiler、CompiledQuery实例 10512.5.5.3. QueryBuilder、CompiledQuery实例 107第1章 开发基础篇--U9系统的环境配置1.1 系统环境1.1.1 Window 2003 标准版、企业版操作系统安装过程。
1.1.2 Microsoft .net Framework V3.0一个安装包,执行安装即可1.1.3 IIS6.0IIS6.0的安装位置在:添加或删除程序/添加删除Windows组件/应用程序服务器/详细信息/Internet信息服务(IIS)按照下图红色数字顺序,安装IIS6.0点击【确定】、【下一步】后,系统提示插入操作系统光盘,可以插入系统光盘,如果没有系统光盘,可以定位到操作系统文件夹的i386文件夹1.1.4 IE7.0一个安装包,执行安装即可1.1.5 MS SQL Server 2005SQL Server安装过程中,安装到步骤“要安装的组件”时,请注意:单击上图中的【高级】,打开下图:对需要安装的组件“数据库服务”、“Reporting Services”请选择“整个功能将安装到本地硬盘上”数据库、报表服务安装前请先浏览以下资料:《SQL Server 联机丛书》(帮助文档)1、安装 SQL Server 2005 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/3c580cdd-1a4b-40b1-bf6b-3c1ee31ee1be.htm2、安装 SQL Server 组件帮助主题 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/b920fba6-9822-4db7-a84d-7bc306004b8c.htm3、Reporting Services 安装帮助主题ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/bba36555-7ad7。












