简单多源报表
目录:
1. 描述编辑
多数据源,就是在同一张报表当中,显示的数据来自于多个不同的表或不同的库。
如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售总额表,即数据来自于两张不同的数据库表:
2. 示例编辑
2.1 打开单个数据源报表
打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\CrossReport\交叉报表—数据横向扩展.cpt。
2.2 新增数据源
再新增一个数据集ds2,其SQL语句为SELECT * FROM 销售总额。ds2数据集与ds1数据集都有一个销售员字段。
2.3 绑定数据列
如下图,将ds2中销售总额数据列拖拽到单元格中,并设置父格为销售员所在单元格,使销售总额跟随销售员而扩展:

2.4 设置过滤
此时设计器预览,效果如下:
可以看到,扩展出来的每一个销售员下,都重复显示销售总额字段的所有数据。
虽然销售总额的父格为销售员数据列,由于他们来自于不同的数据集,因此销售总额不会将父格销售员作为条件进行筛选,即不存在附属关系。
我们需要销售总额与销售员一一对应,就需要设置过滤条件,将这两个数据集的数据通过销售员关联起来。
选中销售总额所在单元格,双击单元格,选择过滤标签,添加过滤条件:销售员 等于 'C4',取出与C4单元格中销售员匹配的数据,如下图:

2.5 保存并预览
保存模板,预览报表,即可看到如上的效果。模板效果在线查看请点击简单多源报表.cpt
已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Multidatasource\简单多源报表.cpt
相关推荐
- 项目中报表业务开发,个人使用c3.js插件,简单案例应用
- AI:2020年6月22日北京智源大会演讲分享之10:40-11:10《 可微分的加权有限状态机及其机器学习应用》、11:10-11:20 《启动“智源-京东”任务导向多模态对话大赛》
- AI:2020年6月22日北京智源大会演讲分享之09:40-10:10 《基于显式上下文表征的语言处理》、10:10-10:40 《多语言及多模态任务中的预训练模型》
- pytorch ,简单的一句 torch.load(),模型都有这么多坑
- 3.2 实战项目二(手工分析错误、错误标签及其修正、快速地构建一个简单的系统(快速原型模型)、训练集与验证集-来源不一致的情况(异源问题)、迁移学习、多任务学习、端到端学习)
- Lync Server多SIP域环境和简单URL地址部署
- 百度AI开放平台—简单步骤介绍(多图警告)
- springMVC +mybatis+mysql多套数据源配置
- 多源在线与离线数据读取二(四川省地理信息中心切片读法)
- ubuntu 16.04 换阿里源(aliyun)的简单方法
- 大数据 提升全球电网能效的好帮手
- 加速JDBC的快捷方法