- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3普通报表设计--分组汇总表.doc
普通报表设计--分组汇总表
目 录
第1章 设计分组汇总报表 3
1.1 制作流程回顾 3
1.2 业务分析 3
1.2.1 数据源 3
1.2.2 报表 3
1.2.3 参数界面 4
1.3 建立报表存储路径 5
第2章 详细设计报表 6
第一步:新建报表 6
第二步:新建布局 7
第四步:定义报表参数 8
第五步:引入数据源 10
第六步:定义标题 15
第七步:定义分组汇总的数据展现部分 16
第八步:保存报表 19
第3章 制作报表查询界面 20
第一步:使用向导生成参数界面 20
第二步:修改参数界面 21
第三步:设置主F7的数据 - 采购组织 23
第四步:设置其他F7的数据-供应商编码,库存组织 24
第五步:设置下拉列表的数据-单据状态 24
第六步:保存 25
第4章 发布报表 26
第5章 报表授权 27
第6章 运行测试 30
设计分组汇总报表
制作流程回顾
让我们先回顾下在《报表服务用户手册》中介绍的制作报表的流程,如下图,基本流程就是这5个步骤:
业务分析
为了方便我们讲解我们的报表服务平台的功能,本例是在EAS中原有的“采购订单序时簿”的基础上做了简化和增加分组统计功能。
数据源
EAS中原有的“采购订单序时簿查询(SupplierTradeQuery.bos-query)”即可作为数据源。
报表
本例是采购订单数据按供应商、物料分组对数量和金额进行汇总计算,最终的结果如下图:
参数界面
查询界面需要按以下条件查询:
查询条件 描述 使用控件类型 供应商编码 范围 F7控件 订单日期 范围 日期控件 采购组织 单值 F7控件 库存组织 单值 F7控件 单据状态 单值 下拉列表控件 查询界面最终的效果如下图:
比较复杂,有比较多的F7,其中采购组织是主业务组织,而供应商编码、库存组织都通过该主业务组织得到过滤。
建立报表存储路径
制作前我们先要考虑报表存储在哪个路径下,报表服务平台已经根据EAS的所有功能建立了目录结构,可以根据需要在这些目录下建立报表,也可以另外建立自己的目录,一般建议在功能目录下为每张报表建立一个目录,用来存放报表、报表所引用的数据源以及参数界面等。
如上图,我们在路径“供应链管理—供应管理—采购管理”下建立一个别名为“采购订单分组汇总”名称为“PurOrderGroup”的文件夹,其中,如下图:
详细设计报表
第一步:新建报表
选中建好的存储路径,鼠标单击工具条上的“新建报表”,则弹出报表设计器(R1-FORM)。
第二步:新建布局
新建报表时,设计器中会先弹出如下窗口供用户选择布局,默认为“空白页”,我们这里选择“上下分区”,如下图:
确定后,窗口中则呈现如下布局:
可以看到图中设计区域被一个网格分成上小下大的2块区域。我们可以在单元格中放置包括网格在内的任何控件。
第三步:定义报表参数
查询界面需要按以下条件查询:
查询条件 输入值描述 参数类型 供应商编码 范围 string 订单日期 范围 datetime 采购组织 单值 string 库存组织 单值 string 单据状态 单值 string 我们为这些查询条件定义对应的报表参数。查询条件的输入值为范围时则需要对应2个报表参数,如为单值的则对应一个报表参数即可。这样我们总共要定义7个报表参数。
接下来选择菜单〖数据〗→〖报表参数〗,弹出报表参数定义窗口:
我们根据需求,定义了如下图所示的参数:
第四步:引入数据源
切换到“数据”页,单击如上图所示的按钮,添加数据源向导,在第一步中选择“采购订单序时簿查询”这个bos-query作为报表的数据源。
向导的第2步如下图:
第一行已经自动生成报表参数,此参数的目的为显示自定义查询页。选中第2行,单击按钮“通用过滤”。弹出通用过滤窗口,在该窗口中为“bos-query”的字段和报表参数建立关联,如下图:
最终做好的界面如下图:
因为我们还要按供应商和物料分组,所以我们也要按照这个做个排序,如下图:
最终我们会在向导窗口中得到如下效果:
即前面的通用过滤为我们生成了一个KSQL语句的WHERE部分,此例生成的如下:
WHERE supplier.number = @report.supplierFrom AND supplier.number = @report.supplierTo AND bizDate = @report.bizDateFrom AND bizDate = @report.bizDateTo AND purchaseOrgUnit.number = @report.purOrg AND storageOrgUnit.number = @report.storeOrgStatus AND baseStatus = @re
原创力文档


文档评论(0)