多数据源报表

多数据源合并数据.zip

看文档中的简单多源报表- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com),需要给单元格添加过滤条件,但测试下来并没成功,感觉问题可能出现在以下几点:

  1.  文档中的案例有主键,我的数据没主键,所以多数据源报表一定需要主键吗

  2. 使用给单元格添加过滤条件影响性能吗?什么情况下建议用这个方法,我现在有20+维度需要添加过滤条件,用此法合适吗

  3. 有没有其他方法?image.png

FineReport 帆软用户twSGwiibuR 发布于 2023-11-17 16:35 (编辑于 2024-2-27 12:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-11-17 16:44(编辑于 2023-11-17 17:03)

单元格过滤在逻辑上跟主键没有关系,他的过滤条件就等同于sql查询的where条件。

一般来说,同一个ds的单元格过滤只需要在改ds的最左父格设置单元格过滤就行了,其他单元格不需要再设置相同的过滤条件。当然根据具体情况也会有多个过滤的,你先不用管,只设置一个过滤看看有没有数据。

简单的例子:

两个ds,ds2和ds3,用month字段过滤

image.png

image.png

image.png

image.png

  • 帆软用户twSGwiibuR 帆软用户twSGwiibuR(提问者) 如果多源数据报表要用单元格过滤,也只用设置左父格过滤吗?我试了下数据,只设置最左父格和设置所有维度都没成功
    2023-11-17 16:54 
  • 快乐星光 快乐星光 回复 帆软用户twSGwiibuR(提问者) 多源报表有一个主ds,其他的都是子ds,需要根据主ds的单元格来过滤。设置单元格过滤是在 子ds 的单元格的最左父格里面设置。主ds的单元格不用设置。 我的例子里面“ds2”是主数据源(主ds),“ds3”是子数据源(子ds),所以只需要在子ds(ds3)的最左父格设置就可以了。
    2023-11-18 08:39 
  • 2关注人数
  • 189浏览人数
  • 最后回答于:2024-2-27 12:56
    请选择关闭问题的原因
    确定 取消
    返回顶部