帆软自定义数据源实现一张复杂报表
来源:互联网 发布:达州网络人才网 编辑:程序博客网 时间:2024/05/29 14:41
复杂报表格式
所做的项目为建筑行业预算背景,预算的复杂度想必大家有一个初步的预估。
如下图所示,为选出来的一张具有代表性的报表:
简单做一下说明:
- 第一列的“合计”以上的浅褐色部分是动态扩展的;
- 表头的浅蓝色部分是动态扩展的;
- 主体部分的白色为一个数据源,与上述两个部分存在交叉;
- “合计”右边的黄色部分也为一个数据源,与第二个部分存在交叉;
- 主体的白色部分和黄色的合计部分,不是直接提取的,而是经过分维度合并的;
报表数据源分析
经过上述分析,需要实现如下几个数据源:
- 浅褐色部分对应的“末级项目拆分”数据源;
- 浅蓝色表头部分对应的“二级分部”数据源;
- 白色主体部分对应的“按项目拆分合并的清单”数据源;
- 黄色主体部分对应的“按整个项目合并的清单”数据源;
- “按项目拆分合并的清单”与“二级分部”交叉的数据源;
- “按整个项目合并的清单”与“二级分部”交叉的数据源;
报表设计分析
在进行报表设计的时候,有以下几点需要注意:
- “末级项目拆分”数据源做纵向扩展,数据设置为“列表”;
- “二级分部”数据源做横向扩展,数据设置为“列表”;
- “按项目拆分合并的清单”要按照“末级项目拆分”做过滤,过滤条件为项目ID;
- 交叉数据源要按两个维度做过滤,过滤条件为合并清单ID以及分部ID;
设计器概要截图如下:
上述这张报表属于一张中等难度的报表,交叉数据源涉及两个维度。
另有一张报表,交叉数据源涉及四个维度,三个过滤条件,这里就不泄露了。
阅读全文
0 0
- 帆软自定义数据源实现一张复杂报表
- 简化报表数据源的复杂集合运算
- java 接入水晶报表实现代码自定义数据源(新手接触水晶报表)
- reporting service 一张报表如何使用多个数据源
- 润乾集算报表实现动态数据源
- mongodb实现复杂报表查询
- 自定义数据源是报表开发的常态
- 自定义报表实现
- 无数据源的规则报表的实现
- 用脚本实现报表的动态数据源
- 报表工具的动态数据源实现
- 报表工具的动态数据源实现
- 润乾集算报表实现混合数据源计算
- ireport子报表《javabean数据源,springmvc实现》
- oracle使用临时表实现复杂报表
- 帆软报表控件嵌入式部署+MongoDB程序数据源
- 润乾集算报表用脚本实现混合数据源报表
- 【报表】报表中写代码实现复杂功能简介
- 阿里大于短信服务(短信验证码)
- 存储过程批量插入处理
- MySQL查询时间时间戳
- java线程总结
- Linux上安装MySQL
- 帆软自定义数据源实现一张复杂报表
- Ruby操作MongoDB(进阶十)--文本搜索text search
- 字符组训练--潜伏者
- Controller的两种写法
- 可以免费自学编程的12个网站
- Ruby操作MongoDB(进阶十一)--空间信息搜索Geospatial Search
- CodeForces 75C(最大公约数)
- glibc源码分析之utime系列函数
- CSDN-markdown基本语法说明