分页预览会把ds1和ds2都显示出来吗

数据集有ds1和ds2,但报表只用到了ds1,而ds2放着不用,但分页预览时,报表却把ds2查询的结果也展示出来了。比如:test表是一行一列的

image.png

ds1为:

select name from test

where 1=1 

${IF(len(name)=0,"","and name='" + name + "' ") }

ds2为:

select distinct name from test

参数面板加了name的下拉框,用数据字典执行ds2,即下拉框有两个值“张三”和“李四”,但不管选哪一个,用分页预览后,也把另一个展示出来了

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

找到原因了,是因为sheet页,分页预览,会预览完当前页后,把下一页也紧接着呈现出来,即分页预览实现不了sheet分页的效果,只有用数据分析预览

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-30 14:17(编辑于 2023-6-30 14:18)

只要在报表内,数据集是会自动查询的

你要不显示,不要把ds2数据集放到报表单元格

=====

你的这个情况

1、控件的名称不是name,导致过滤失效

2、你把ds2放到报表了,应该是ds1的数据

  • Kenny Kenny(提问者) 这两点也是原因,但我的没犯这两点的错,而是因为sheet页的问题,您可以看我给出的答案
    2023-06-30 15:35 
最佳回答
0
Gun鹏Lv5初级互助
发布于2023-6-30 14:19

ds1的参数,ds2的数据字典 这么用没问题

  • 1关注人数
  • 213浏览人数
  • 最后回答于:2023-6-30 15:33
    请选择关闭问题的原因
    确定 取消
    返回顶部