FineReport学习(二)——各种报表的制作

行式报表:订单表

 

分组报表:销量表

 

交叉报表:销量表

添加【小计】,一定要使用父子格,小计的“父子格”应该就是“产品”字段C2

 添加右侧的合计,同样的操作,合计是按照销量求和,同时每一行的合计,又是针对每个【销售员】求和的,因此,合计的“父子格”应该就是“销售员”字段B3

最后,我们添加最下方的合计

 

简单多元报表

多数据源,就是在同一张报表当中,显示的数据来自于多个不同的表或不同的库。如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售总额表,即数据来自于两张不同的数据库表

 接下来设置右侧的“销售总额”,注意该字段来自第二张表。还是老生常谈的一句话,这个字段是按照每一行的销售员进行求和的,因此需要设置父子格

 不同的表进行合并的时候,会产生“笛卡尔积”,需要设置表的连接字段。依次完成如下操作

 

主子报表

 1)主报表

创建模板参数

点击右侧的【数据字典】,添加数据源

 2)子表1:个人信息表

这里的个人信息表,使用的是自带数据库中的“雇员表”,同时我们需要重新创建一个模板,建立这个个人信息表

 制作个人信息表的样式

 在【主报表】中插入【个人信息表】这个子报表

2)子表2:订单信息表

这里的个人信息表,使用的是自带数据库中的“订单表”,同时我们需要重新创建一个模板,建立这个个人信息表

制作订单信息表的样式

 同理,在【主报表】中插入【订单信息表】这个子报表

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2024-03-12 17:20  马铃薯1  阅读(84)  评论(0编辑  收藏  举报