基础(三)"/>
finereport基础(三)
一.分组报表
1.交叉报表
预期一:
思路:
(1)首先是出现了斜线单元格,这个设置可以在单元格的属性中找到,可以看到可插入的内容很多
插入的内容有很多
数据列:即从数据集中拿到的字段
普通文本:文本
公式:F(X)
图表:图
子报表:报表
(2)框架的设置,注意对齐、对应、计算的公式
这个示例的难点在于理解其中的细节
D4的单元格会默认将父格设置为C4
这样会导致
由于父格被设置为销量所以每当出现一个产品他都会跟随一次,事实上他应该让销售员成为他的父格
(3)销量,即C3字段即不能横向扩展也不能纵向扩展,可以选择不扩展,让工具自动匹配
(4)碰到问题了不要慌,一般就是扩展方向、父子格导致的数据不对应,只要模型、框架好了
数据可以通过公式来运用
结果:
2.高级分组
预期二
思路:
没有思路的时候先画画框架找找问题
在座的过程中找到了以下问题
(1)第一列设置的数据字段是地区,但最后被用户通过高级分组变成了1-3级
这说明原有字段可以改变,其次就是一点很重要!
这个高级分组是在单元格元素中设置的
但是
我先放两张图
可以看到当我这个单元格没有放置被替换的字段前是没有高级选项的
这是可以设置的
主要设置如下:
分组-高级-自定义
其中有很多选项,在没有进行高级自定义设置前,地区会自动分组,这时可以更改其他设置,如不设置分组,而是列表
过滤条件可以自己设置也可以选择相邻连续
会出现这种相邻分组
结果:
3.预期三
思路:
(1)无法再使用公式进行求和,因为没有可以参考的单元格,故直接使用汇总,而不是分组,进行求和
可以看到分组这里有 汇总、列表、分组
汇总可以有很多选项:求和、平均、最大值、最小值
(2)设计好销量后,需要设计统计,由于它统计的是跟随地区,所以需要让地区统计函数让地区作为它的父节点,这样就可以满足每个地区统计的要求
(3)注意总计只需要销量的和或者地区统计的和
因为它们两者完全相同,如果用sum(X1,X2)会导致数据翻倍
结果:
二、小结
到目前为止我们讲了 行式报表、自由报表、组合报表、交叉报表
遇到的问题大都是因为
1.父子格导致格式混乱
2.扩展方向不对导致数据不对应
3.工具不熟悉导致效率低或者无法及时发现可能存在的错误-----即找不到原因或者解决办法
在做报表时应检查设置,从预览去找到/猜测原因并改正
更多推荐
finereport基础(三)
发布评论