参数面板下拉框控件数据字典-数据查询-数据集中的数据筛选

想在数据字典公式SQL函数:SQL函数:=SQL("XXX","SELECT * FROM XXX where XXX like '%"+$XXX+"%' ",x,x),通过SQL函数对数据字典中的数据过滤,结果失败。实现逻辑是想通过对数据集中的数据通过模糊过滤对需要的数据提取出来。求大神帮帮忙,多谢!

FineReport 楚格 发布于 2022-8-11 20:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2022-8-12 00:41

最好将这个写到数据集,然后选择对应字段设置数据字典

SELECT * FROM XXX where XXX like '%${XXX}%' 

如果用公式,实际值写=SQL("XXX","SELECT * FROM XXX where XXX like '%"+$XXX+"%' ",x),只需返回一列

然后显示值写 =$$$

  • 楚格 楚格(提问者) 笑哭,我钻牛角尖里了,数据集已经写好了,在数据字典数据查询直接选对应的字段就OK了
    2022-08-13 13:48 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-11 21:02

SQL("XXX","SELECT 要的字段 FROM XXX where XXX like '%"+a2+"%' ",1)

  • 楚格 楚格(提问者) 笑哭,我钻牛角尖里了,数据集已经写好了,在数据字典数据查询直接选对应的字段就OK了,你这个方法我也试下,感谢大佬
    2022-08-13 13:48 
最佳回答
0
叫我李狗蛋把Lv4见习互助
发布于2022-8-11 21:06

sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+$$$+"' ",3,4) 类似 这个可不是数据集 类似ds1这种的筛选啊   这是 直接在FRDemO 库上传参查表    ,你想用的 应该ds1.select ()这种的 对数据集筛选操作的 对吧 、

数据集函数概述 - FineReport幫助文檔 - 全面的報表使用教程和學習資料 (fanruan.com)

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