5.0 参数为多值文本框,参数值为空时,显示全部数据
本帖最后由 18502507218 于 2022-2-25 11:32 编辑举例如下:
参数控件为多值文本框,如果销售省份参数控件为空,则默认全选,sql语句要怎么写
类似于帆软的这种:
where 1=1 and ${if(len(销售省份)==0,"","and 销售省份 in ('"+销售省份+"')")}
您好,可以参考这个教程实现:【参数过滤】报表多值文本框使用技巧分享
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141841&fromuid=57091
(出处: 葡萄城产品技术社区)
本帖最后由 Bella.Yuan 于 2022-2-23 11:21 编辑
您好,您想要实现的需求是:如果销售省份参数为空,则默认参数全选并展示数据,如果销售省份参数有值,则根据值进行数据展示。如果是这样的话您可以参考下图示进行设置:
sql语句:
select * from 销售明细 where 销售大区 in ( @大区)参数设置:设置默认数据,可以使用数据集或者自定义数据,我使用的数据集
sql语句:select distinct 销售大区 from 销售明细
对应预览截图:
现在使用的参数控件是:多值文本框
1.现在举例数据参数的选项比价少,客户的数据中使用的是工单号,如果使用下拉列表参数控件,查询参数的选项花费的时间就比较久,所以客户选择使用多值文本框自己输入数据,如果不输入数据就默认全选,如果输入数据就查询指定数据。
2.下拉列表参数控件的参数的选项有数量限制,不符合客户的需求。
3.虽然多值文本框也可以设置默认值,但是如果客户想输入数据,就需要先把默认的数据全部删除掉,比较麻烦。 James.Lv 发表于 2022-2-23 21:54
您好,可以参考这个教程实现:【参数过滤】报表多值文本框使用技巧分享
https://gcdn.grapecity.com.cn/fo ...
这个教程可以解决多值文本框默认全选的问题 18502507218 发表于 2022-2-25 11:32
这个教程可以解决多值文本框默认全选的问题
:itwn:
页:
[1]