U872自定义报表实例操作手册.doc_第1页
U872自定义报表实例操作手册.doc_第2页
U872自定义报表实例操作手册.doc_第3页
U872自定义报表实例操作手册.doc_第4页
U872自定义报表实例操作手册.doc_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

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

文档简介

第 1 页 共 30 页 U U U U8 8 8 87 7 7 72 2 2 2 自自自自定定定定义义义义报报报报表表表表实实实实例例例例 操操操操作作作作手手手手册册册册 建立日期 2009 03 09 修改日期 2009 04 22 作者 吴观华 第 2 页 共 30 页 目目 录录 1 概述 3 2 报表实现 3 2 1 我的报表 自定义报表实例范例 3 2 1 1 功能描述 3 2 1 2 实现 3 2 2 UAP 报表 生产入库统计表 12 2 2 1 功能描述 12 2 2 2 实现 12 第 3 页 共 30 页 1 1 概述概述 在 U8 开发和维护的过程中我们经常要根据用户的需求开发各式各样的报表 尽管 我们很努力但依然不能及时满足用户的要求 怎样解决这个问题呢 是否可以让用户 自己设计需要的报表 即便由程序员来开发报表 其开发效率又如何提高 基于此目 标 U8 系统提供了自定义报表及 UAP 报表两种报表设计工具 能够快速实现客户化需 求 用户可通过本手册提供的几个简单范例学习 能够快速掌握这两种报表工具的使 用 2 2 报表实报表实现现 2 12 1 我的报表我的报表 自定义报表实例范例自定义报表实例范例 2 1 12 1 1 功能描述功能描述 主要透过一个非常简单的例子来说明 U8 自定义报表功能 该功能阐明用 U8 内置的数 据实体作为数据源来实现报表 实现效果如下 2 1 22 1 2 实现实现 第一步第一步 进入我的报表进入我的报表 在系统每个模块都有我的报表菜单 本例将自定义报表放在销售模块 如图 第 4 页 共 30 页 用鼠标选中我的账簿后 按 新建 按钮新增新的报表 进入下一步 第二步第二步 进入我的报表进入我的报表 接下来这步很重要 定义报表数据源 自定义报表有三种定义数据源的方式 分别是 1 系统内置实体 可视化实现 2 SQL 语句 3 存储过程 具体用哪种方式 这取决于客户需 求的复杂程序 由于范例很简单 在本例中以第一种方式来实现 如图 1 选择自定报表存放位 置 2 按 新建 新增新报表 第 5 页 共 30 页 按添加表后出现视窗 选择数据源 现存量汇总表 后 按 关闭 按钮关闭窗口 接下可自由选择报表需要的字段 再从菜单或工具栏中选择生成 SQL 及运行 效果如图 定义好报表数据源及报表字段后 关闭报表数据源定义视窗 将报表按自已需要命名 1 如果用可视化的方式设计数据源 此处的 SQL 语句是由系统自动产生 2 SQL 语句与存储过程则需要手工在 此处手工输入代码 第 6 页 共 30 页 如图 按下来 运行该报表 可进行下步动作 第三步第三步 设置报表格式及列表条件设置报表格式及列表条件 第 7 页 共 30 页 设置报表条件 点击 格式 按钮 进行 报表格式调整及条件设置 第 8 页 共 30 页 第 9 页 共 30 页 关闭报表设计视窗 运行报表可以看到已现出现过滤条件选择视窗了 如图 第 10 页 共 30 页 我们已经看到报表运行效果了 有没有注意到该报表存货只有编码而没有品名及型号 规显示 那必须要将它们也要显示出来 怎么办呢 请接着往下走 1 修改数据源 现存量汇总表与存货档案两表之间通过存货编码联系 这一切只需通 过鼠标拖曳方式进行 如图 第 11 页 共 30 页 2 修改查询条件 3 运行报表 出现了品名及规格型号 基本上一个简单范例就完成了 如图 第 12 页 共 30 页 2 22 2 UAPUAP 报表报表 生产入库统计表生产入库统计表 2 2 12 2 1 功能描述功能描述 生产入库统计表 是按照生产订单 存货编码统计某段时间的生产入库数及生产订单 的累计入库数 数据源使用存储过程 报表工具采用 UAP 报表 实现效果如下 2 2 22 2 2 实现实现 第一步第一步 准备数据源准备数据源 进入 MSSQL2000 如图 在弹出的界面中输入代码 如图 1 选择存储过 程 2 新建存储过 程 第 13 页 共 30 页 CREATE PROCEDURE mo input startdate nvarchar 10 enddate nvarchar 10 cstartInvCode nvarchar 60 cendInvCode nvarchar 60 zzzzz cstartMoCode nvarchar 60 0000000005 cendMoCode nvarchar 60 0000000005 as SELECT t1 MoCode as 生产订单号 t2 InvCode as 存货编码 t4 cInvName as 存货名称 t4 cInvStd as 规 格型号 t2 Qty as 生产数量 t3 iInQty as 本期入库数量 t2 QualifiedInQty as 累计入库数量 t2 Qty t2 QualifiedInQty as 剩余数量 FROM mom order t1 JOIN mom orderdetail t2 ON t1 moid t2 MoID LEFT JOIN SELECT b2 iMPoIDs b2 cInvCode SUM b2 iQuantity AS iInQty FROM Rdrecord b1 JOIN Rdrecords b2 第 14 页 共 30 页 ON b1 ID b2 ID WHERE b1 cVouchType 10 AND b1 dDate startdate AND b1 dDate报表按右键 点击新建报表 如图 第五步第五步 报表数据向导报表数据向导 报表数据向导主要用来定义报表的数据来源方式 报表数据源类型分为实体关系查询 SQL 脚本查询和自定义查询 在本例中数据源类型选择 SQL 脚本查询 按下一步 如图 第 16 页 共 30 页 在接下来的画面中 可以看到有四个页签 分别是查询脚本设置 查询结果列 查询 参数设置及过滤条件设置 由于本例数据源是存储过程 故在类型下拉列表中选择存储过 程 如图 将类型设为 存储过程 后 输入存储过程名 mo input 然后按右上角 检验 按钮 系统进行校验 如图 类型选择存储过程 第 17 页 共 30 页 接下来切换到 查询结果列 页签 点击 刷新 按钮 系统自动列出存储过程运算后 最终结果集各字段名 如图 显示出结果列后 切换到 查询参数设置 页签 点击 刷新 按钮 系统将存储过 程各输入参数自动列出 如图 第 18 页 共 30 页 接下来切换到 过滤条件设置 页签 点击 从参数刷新 出现如下结果 如图 当过滤条件正确出现后 点击 完成 按钮完成数据源设置 第六步第六步 新建报表新建报表 当数据源创建完成后 接下来新建报表 将报表名称设为 生产入库统计表 视图类 第 19 页 共 30 页 型选择 表格报表 如图 接下来 进入报表设计画面 如图 第七步第七步 设置报表查询条件设置报表查询条件 接下来设置报表的查询条件 在报表名称按右键 点选查询条件 标准条件 进入报 表查询条件设置窗口 如图 第 20 页 共 30 页 查询条件设计窗口 如图 点 新增 按钮 新建日期起止条件 如图 第 21 页 共 30 页 第 22 页 共 30 页 日期条件设完后 重复上述步骤 点 新增 按钮 新建产品编号起止条件 如图 第 23 页 共 30 页 第 24 页 共 30 页 重复上述步骤 点 新增 按钮 新建生产订单号起止条件 如图 第 25 页 共 30 页 第 26 页 共 30 页 第八步第八步 调整报表调整报表 下图红色标部份 可用来调整报表显示字段 可通过拖曳方式 第 27 页 共 30 页 通过属性窗口 调整报表字段属性 如图 第九步第九步 发布报表发布报表 当报表设计完成后 接下来要考虑的是如何将报表整合到 U8 系统中 其实很简单 点菜单 工具 发布 如图 第 28 页 共 30 页 由于未关闭当前项目 系统会出现如下提示信息 如图 解决办法关闭当前项目 重新点菜单 工具 发布 出现发布窗口 选中需要发布的报 表 点 发布 按钮 系统会提示发布成功 如图 选中需要发

温馨提示

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

评论

0/150

提交评论