web图表开发工具FineReport:[14]简单多源报表

 时间:2026-02-15 02:43:28

1、 打开单个数据源报表

打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\CrossReport\Cross.cpt。

2、 新增数据源

再新增一个数据集ds2,其SQL语句为SELECT * FROM [销售总额]。ds2数据集与ds1数据集都有一个销售员字段。

3、绑定数据列

如下图,将ds2中销售总额数据列拖拽到单元格中,并设置父格为销售员所在单元格,使销售总额跟随销售员而扩展:

web图表开发工具FineReport:[14]简单多源报表

4、设置过滤

此时设计器预览,效果如下:

可以看到,扩展出来的每一个销售员下,都重复显示销售总额字段的所有数据。

虽然销售总额的父格为销售员数据列,由于他们来自于不同的数据集,因此销售总额不会将父格销售员作为条件进行筛选,即不存在附属关系。

我们需要销售总额与销售员一一对应,就需要设置过滤条件,将这两个数据集的数据通过销售员关联起来。

选中销售总额所在单元格,设置过滤,添加过滤条件:销售员 等于 'C4',取出与C4单元格中销售员匹配的数据,如下图:

web图表开发工具FineReport:[14]简单多源报表

web图表开发工具FineReport:[14]简单多源报表

5、保存并预览

保存模板,预览报表,即可看到如上的效果。模板效果在线查看请点击Multi_1.cpt

已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Multidatasource\Multi_1.cpt

  • web报表开发工具FineReport教程:[8]图表联动
  • web报表开发工具FineReport教程:[1]图表数据
  • web报表开发工具FineReport教程:[10]图表缩放
  • Java报表开发工具FineReport:[14]Oracle
  • web报表开发FineReport: SQLServer
  • 热门搜索
    天猫积分怎么用 蚌埠学院怎么样 小叶紫檀怎么盘 秋季腹泻怎么治疗 待核验网上购票怎么办 怎么办理港澳通行证 怎么修改宽带密码 单眼皮怎么画眼影 经常感冒怎么办 怎么备份