前言
帆软报表支持在一个普通报表(*.cpt)中插入多个图表或者文字表格。
系统环境
操作系统为 Windows 11 家庭版。帆软报表版本为 FinReport 9 , 数据库为 Oracle 11C 。
操作步骤
1、新建 cpt 报表
注意选择 “普通报表” 不是其他类型。(注册了其他报表功能的请忽略)
2、另建子报表并设置数据源
另外新建一个 “普通报表” 作为即将插入的子报表。这里我们制作一个文字表格。引入数据源的操作。
注意当数据源预览的时候出现 “Null Pointer Exception” 报错弹窗时,检查 sql 语句的表名字、字段名字是否正确拼写。记得给查询的 sql 带个系统查询变量。
3、插入子报表到主报表
首先在要插入子报表的地方选 “合并单元格”。完成此步后, 点击 “插入子报表”。在弹窗中选择前面另建的报表。
如果主报表只有一页,那么需要设置禁用主报表的分页控件。禁用分页控件操作按下面步骤进行。
【1】选中主报表后,点击菜单 “模板 - 模板Web属性”。
【2】然后,在弹窗中选择 “分页预览设置”、选择 “为该模板单独设置”。取消勾选 “使用工具栏”,继续进行报表开发。
结论
注意字段引用等其他情况。
参考文档:帆软Finereport数据分页,分页查询_finereport 分页查询-CSDN博客
(完)