用友手册资料:自定义报表开发手册
U9 研发体系 (自定义报表开发手册) 手册前 3 章介绍报表开发准备工作。 从第 4 章到第 10 章介绍了报表XX 月生产计划与实绩统计实际开发流程,在流程中的每个步骤中介绍了使用 UBF 平台开发报表所涉及到的知识点。 第 11 章是一些知识点的详细介绍。 目目 录录 第 1 章 开发基础篇-U9 系统的环境配置 . 8 1.1 系统环境 . 8 第 1 章 开发基础篇-U9 系统的环境配置 . 8 1.1 系统环境 . 8 1.1.11.1.1 Window 2003 标准版、企业版 . 8Window 2003 标准版、企业版 . 8 1.1.21.1.2 Microsoft .net Framework V3.0 . 8Microsoft .net Framework V3.0 . 8 1.1.31.1.3 IIS6.0 . 8IIS6.0 . 8 1.1.41.1.4 IE7.0 . 9IE7.0 . 9 1.1.51.1.5 MS SQL Server 2005 . 9MS SQL Server 2005 . 9 1.2 开发环境 . 10 1.3 运行时环境 . 11 1.2 开发环境 . 10 1.3 运行时环境 . 11 1.3.11.3.1 需要运行两个服务. 11需要运行两个服务. 11 1.3.21.3.2 设置 IIS 中的站点 . 11设置 IIS 中的站点 . 11 1.3.31.3.3 配置 U9 站点、企业. 13配置 U9 站点、企业. 13 1.4 数据库的导出、导入 . 15 1.4 数据库的导出、导入 . 15 1.4.11.4.1 数据库导出 . 15数据库导出 . 15 1.4.21.4.2 数据导入 . 20数据导入 . 20 1.4.2.1. 使用“用友_数据管理工具”还原 . 20 1.4.2.2. 使用“用友_系统管理工具”还原 . 24 1.5 模板的导入、导出 . 28 1.4.2.1. 使用“用友_数据管理工具”还原 . 20 1.4.2.2. 使用“用友_系统管理工具”还原 . 24 1.5 模板的导入、导出 . 28 1.5.11.5.1 配置 IDEConfig . 28配置 IDEConfig . 28 1.5.21.5.2 新建解决方案 . 29新建解决方案 . 29 1.5.31.5.3 建分析项目 . 29建分析项目 . 29 1.5.41.5.4 打开模型元数据管理 . 29打开模型元数据管理 . 29 1.5.51.5.5 连接报表元数据库. 30连接报表元数据库. 30 1.5.61.5.6 模板导入、导出 . 31模板导入、导出 . 31 1.6 报表服务器的配置 . 32 1.6 报表服务器的配置 . 32 1.6.11.6.1 安装运行 Sql Server Reporting Services . 32安装运行 Sql Server Reporting Services . 32 1.6.21.6.2 配置报表服务站点 ReportServer . 33配置报表服务站点 ReportServer . 33 1.6.31.6.3 部署自定义报表的 DataCommand . 33部署自定义报表的 DataCommand . 33 第 2 章 报表开发环境 . 34 2.1 UBF 介绍. 34 2.2 报表开发环境 . 35 2.3 报表开发环境参数配置 . 35 第 2 章 报表开发环境 . 34 2.1 UBF 介绍. 34 2.2 报表开发环境 . 35 2.3 报表开发环境参数配置 . 35 2.3.12.3.1 UBF 环境设置 . 35UBF 环境设置 . 35 2.3.22.3.2 UBF 连接到数据库 . 36UBF 连接到数据库 . 36 2.3.32.3.3 启动两个服务 . 37启动两个服务 . 37 2.3.42.3.4 运行 UBFdevenv.exe . 37运行 UBFdevenv.exe . 37 2.3.52.3.5 登录数据库服务器. 38登录数据库服务器. 38 2.3.62.3.6 连接报表元数据库. 39连接报表元数据库. 39 第 3 章 报表开发基础 . 41 第 3 章 报表开发基础 . 41 3.1.13.1.1 实体 . 41实体 . 41 3.1.23.1.2 OQL . 41OQL . 41 3.1.33.1.3 报表制作流程的简单介绍 . 42报表制作流程的简单介绍 . 42 3.1.3.1. DataCommand 设计 . 42 3.1.3.2. 报表模板设计 . 42 3.1.3.3. 报表模板发布 . 42 3.1.3.4. 部署 DataCommand 的 dll,策略的 dll . 42 第 4 章 命名规范 . 43 4.1 概论 . 43 4.2 ReportTemplate(报表模版) . 43 4.3 解决方案命名规则 . 43 4.4 DataCommand(报表数据) . 43 第 5 章 需求、设计 . 44 5.1 需求 . 44 3.1.3.1. DataCommand 设计 . 42 3.1.3.2. 报表模板设计 . 42 3.1.3.3. 报表模板发布 . 42 3.1.3.4. 部署 DataCommand 的 dll,策略的 dll . 42 第 4 章 命名规范 . 43 4.1 概论 . 43 4.2 ReportTemplate(报表模版) . 43 4.3 解决方案命名规则 . 43 4.4 DataCommand(报表数据) . 43 第 5 章 需求、设计 . 44 5.1 需求 . 44 5.1.15.1.1 样表 . 44样表 . 44 5.1.25.1.2 表头 . 45表头 . 45 5.1.35.1.3 表体 . 45表体 . 45 5.2 设计 . 46 5.2 设计 . 46 5.2.15.2.1 查找条件 . 46查找条件 . 46 5.2.25.2.2 栏目说明 . 46栏目说明 . 46 5.2.35.2.3 算法说明 . 47算法说明 . 47 第 6 章 新建报表模板 . 48 6.1 第一步:新建报表目录 . 48 6.2 第二步:新建报表容器 . 49 6.3 第三步:新建报表页面 . 49 第 7 章 新建 DadaCommand . 50 7.1 打开 DadaCommand 工具集 . 51 7.2 建立 DadaCommand 目录 . 51 7.3 选择字段 . 52 第 6 章 新建报表模板 . 48 6.1 第一步:新建报表目录 . 48 6.2 第二步:新建报表容器 . 49 6.3 第三步:新建报表页面 . 49 第 7 章 新建 DadaCommand . 50 7.1 打开 DadaCommand 工具集 . 51 7.2 建立 DadaCommand 目录 . 51 7.3 选择字段 . 52 7.3.17.3.1 查询实体 . 52查询实体 . 52 7.3.27.3.2 选择属性(字段) . 52选择属性(字段) . 52 7.4 配置字段信息 . 53 7.5 数据源命名 . 53 7.6 信息确认 . 54 第 8 章 编写 DadaCommand 业务逻辑 . 54 8.1 主要编程界面简介 . 55 7.4 配置字段信息 . 53 7.5 数据源命名 . 53 7.6 信息确认 . 54 第 8 章 编写 DadaCommand 业务逻辑 . 54 8.1 主要编程界面简介 . 55 8.1.18.1.1 MoDs.cs . 55MoDs.cs . 55 8.1.28.1.2 MODsExtend.cs . 56MODsExtend.cs . 56 8.1.38.1.3 MOCmdExtend.cs . 57MOCmdExtend.cs . 57 8.1.48.1.4 PubFunction.cs . 58PubFunction.cs . 58 8.2 DataCommand 主要属性、方法 . 58 8.2 DataCommand 主要属性、方法 . 58 8.2.18.2.1 ShowMode 参数 . 58ShowMode 参数 . 58 8.2.28.2.2 EntityViewQuery : viewQuery . 59EntityViewQuery : viewQuery . 59 8.2.38.2.3 报表相关集合 . 59报表相关集合 . 59 8.2.48.2.4 ExecuteDataReader() . 59ExecuteDataReader() . 59 8.2.58.2.5 其它集合 . 61其它集合 . 61 8.3 编写实例业务逻辑 . 61 8.3 编写实例业务逻辑 . 61 8.3.18.3.1 第一步:选取生产订单字段 . 61第一步:选取生产订单字段 . 61 8.3.28.3.2 第二步:选取完工报告字段 . 64第二步:选取完工报告字段 . 64 8.3.38.3.3 第三步:连接临时表 . 66第三步:连接临时表 . 66 8.3.48.3.4 第四步:定义临时表 . 66第四步:定义临时表 . 66 8.3.58.3.5 第五步:生成解决方案 . 67第五步:生成解决方案 . 67 第 9 章 报表模板设计 . 68 9.1 导入 DataCommand . 69 9.2 模板布局设计 . 70 第 9 章 报表模板设计 . 68 9.1 导入 DataCommand . 69 9.2 模板布局设计 . 70 9.2.19.2.1 删除系统预定义布局 . 70删除系统预定义布局 . 70 9.2.29.2.2 设计表头 . 70设计表头 . 70 9.2.39.2.3 设计表体 . 71设计表体 . 71 9.3 报表参数设计 . 73 9.3 报表参数设计 . 73 9.3.19.3.1 基本属性 . 74基本属性 . 74 9.3.29.3.2 参照 . 74参照 . 74 9.3.39.3.3 操作符列表 . 75操作符列表 . 75 9.4 字段的扩展属性 . 75 第 10 章 报表处理策略 . 76 10.1 策略概念 . 76 10.2 编写策略方法 . 76 10.3 配置策略文件 . 76 第 11 章 发布浏览 . 77 11.1 发布报表模板 . 77 9.4 字段的扩展属性 . 75 第 10 章 报表处理策略 . 76 10.1 策略概念 . 76 10.2 编写策略方法 . 76 10.3 配置策略文件 . 76 第 11 章 发布浏览 . 77 11.1 发布报表模板 . 77 11.1.111.1.1 打开报表发布向导. 77打开报表发布向导. 77 11.1.211.1.2 报表发布向导第一步:选择报表类型 . 78报表发布向导第一步:选择报表类型 . 78 11.1.311.1.3 报表发布向导第二步:程序集部署 . 79报表发布向导第二步:程序集部署 . 79 11.1.411.1.4 报表发布向导第三步:发布菜单 . 80报表发布向导第三步:发布菜单 . 80 11.1.511.1.5 报表发布向导第四步:报表部署 . 81报表发布向导第四步:报表部署 . 81 11.1.611.1.6 报表发布向导第五步:完成 . 82报表发布向导第五步:完成 . 82 11.2 部署 DataCommand . 82 11.3 菜单授权 . 83 11.2 部署 DataCommand . 82 11.3 菜单授权 . 83 11.3.111.3.1 进入 U9 页面 . 83进入 U9 页面 . 83 11.3.211.3.2 分配权限 . 84分配权限 . 84 11.3.2.1. 进入路径 . 84 11.3.2.2. 执行操作 . 84 11.4 效果预览 . 85 1