在数据集中$fine_position的使用方法

select * from online_main_bid where 1=1 

${if(FIND('总部',fine_position)>0," and bid>0"," and bid=0"}

如何才能在数据集用来使用$fine_position这个系统的变量?我这样的用法不行,我要在这个变量中找到包含总部的字样,用来更改不同的sql条件。

image.png

我有决策系统,$fine_position是有数据有,但怎么放在数据集的条件里。image.png

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

select * from online_main_bid where 1=1 

${if(FIND('总部',fine_position)>0," and bid>0"," and bid=0")}

你的语句少一个括号。。。。。复制上面的语句,然后把报表发布上去。。它会自动改变里面的限制条件的

你也可以在你本地测试:服务器》报表平台管理   你登陆后。。重新预览报表看。你可以对你本地的报表平台建立不同的部门。。然后选择不同的人登陆去看。就知道了。。。

image.png

image.png

image.png

  • 章鱼哥48030 章鱼哥48030(提问者) 是的,少了个)括号,但是问题还是没有解决,这个$fine_position是一个系统变量,我们这样写法if(FIND(\'总部\',fine_position)>0,\",这个系统变量是不生效的。。
    2022-05-09 14:45 
  • CD20160914 CD20160914 回复 章鱼哥48030(提问者) 可以生效的呀。你复制我的语句。。。。。。把报表发布上去。你就知道了。
    2022-05-09 14:59 
  • 章鱼哥48030 章鱼哥48030(提问者) 回复 CD20160914 试用了,确实可以,谢谢。还是我SQL的问题。
    2022-05-09 16:11 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-9 09:28

这个需要决策系统才能生效,直接预览不生效的

  • 章鱼哥48030 章鱼哥48030(提问者) 我有决策系统,$fine_position是有数据有,但怎么放在数据集的条件里。
    2022-05-09 14:22 
最佳回答
0
卡其鱼Lv6初级互助
发布于2022-5-9 09:41

这个是决策系统的系统变量,你在设计器中,预览时候是设计器内嵌的决策系统的数据,直接在数据集中查是没有数据的

  • 章鱼哥48030 章鱼哥48030(提问者) 我有决策系统,$fine_position是有数据有,但怎么放在数据集的条件里。
    2022-05-09 14:22 
  • 4关注人数
  • 763浏览人数
  • 最后回答于:2022-5-9 14:27
    请选择关闭问题的原因
    确定 取消
    返回顶部