FineReport学习(二)——各种报表的制作
行式报表:订单表
分组报表:销量表
交叉报表:销量表
添加【小计】,一定要使用父子格,小计的“父子格”应该就是“产品”字段C2
添加右侧的合计,同样的操作,合计是按照销量求和,同时每一行的合计,又是针对每个【销售员】求和的,因此,合计的“父子格”应该就是“销售员”字段B3
最后,我们添加最下方的合计
简单多元报表
多数据源,就是在同一张报表当中,显示的数据来自于多个不同的表或不同的库。如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售总额表,即数据来自于两张不同的数据库表
接下来设置右侧的“销售总额”,注意该字段来自第二张表。还是老生常谈的一句话,这个字段是按照每一行的销售员进行求和的,因此需要设置父子格
不同的表进行合并的时候,会产生“笛卡尔积”,需要设置表的连接字段。依次完成如下操作
主子报表
1)主报表
创建模板参数
点击右侧的【数据字典】,添加数据源
2)子表1:个人信息表
这里的个人信息表,使用的是自带数据库中的“雇员表”,同时我们需要重新创建一个模板,建立这个个人信息表
制作个人信息表的样式
在【主报表】中插入【个人信息表】这个子报表
2)子表2:订单信息表
这里的个人信息表,使用的是自带数据库中的“订单表”,同时我们需要重新创建一个模板,建立这个个人信息表
制作订单信息表的样式
同理,在【主报表】中插入【订单信息表】这个子报表
分类:
FineReport帆软报表学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?