不同数据集,有个数据集多了一个控件,如何在查询该控件时,不查询其他控件,

数据集1:select  物料编码,批次号 from table where 1=1 

${if(len(物料编码) == 0,"","and 字段1 = '"+ 物料编码 + "'")}

${if(len(批次号) == 0,"","and 字段2= '"+ 批次号 + "'")}

数据集2:select  物料编码 from table where 1=1

${if(len(物料编码) == 0,"","and 字段1 = '"+ 物料编码 + "'")}

关联数据集1和2

参数:

物料编码:【文本】

批次号:【文本】

问题:查询批次号时,数据集2的数据也会被带出来

需求:如何在查询批次的时候,物料编码或者说数据集2不查询

image.png

FineReport six28 发布于 2022-12-14 08:27 (编辑于 2022-12-14 08:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-14 08:43

数据集2改成下面的语句试试

数据集2:select  物料编码 from table where 1=1

${if(len(物料编码) == 0,"","and 字段1 = '"+ 物料编码 + "'")}

${if(len(批次号) == 0,"","and 1=2")}

最佳回答
0
JL98Lv6中级互助
发布于2022-12-14 08:38

需求具体是什么呢,为什么要关联数据集1和2呢,关联了条件会过滤数据集2很正常

最佳回答
0
yzm339714Lv6中级互助
发布于2022-12-14 08:42

页面上用条件属性  过滤呗  ,设置行高为0   条件是  find( $$$, $批次号的控件名 ) = 0

  • 4关注人数
  • 382浏览人数
  • 最后回答于:2022-12-14 08:43
    请选择关闭问题的原因
    确定 取消
    返回顶部