来源于多个系统的数据源,无法剔除重复选项

条件如下:

数据库A的查询test1;名称(假设里面的值有:A,B,C),实际量

数据库B的查询test2;名称(假设里面的值有:A,B,D),计划量

显示需求:

image.png

写法:第一行按照数据库A的查询test1获取对应完成量,第二行按照数据库B的查询test2获取计划量(排除相同名称的,但是没有生效)

image.png

显示问题:无法剔除重复选项,

image.png

FineReport yzm985662 发布于 2022-5-24 14:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yzm985662Lv3见习互助
发布于2022-5-24 16:27

条件设置过滤错误,不应使用“不等于”、“不包含”等设置;应使用“不包含于”image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-24 14:39

参考多数据源报表简介-https://help.fanruan.com/finereport/doc-view-320.html

使用数据过滤就可以啊

image.png

最佳回答
0
七夜Lv6初级互助
发布于2022-5-24 14:40

可以用多个数据集实现。

ds1

select 名称 from table1 union select 名称 from table2

ds2

select * from table1 where 名称 = '${名称}'

ds3

select * from table2 where 名称 = '${名称}'

然后报表上名称那一列用ds1,计划量和实际量用ds2\ds3,设置动态参数注入,用名称过滤下就好了

  • 2关注人数
  • 299浏览人数
  • 最后回答于:2022-5-24 16:27
    请选择关闭问题的原因
    确定 取消
    返回顶部