select * from online_main_bid where 1=1
${if(FIND('总部',fine_position)>0," and bid>0"," and bid=0"}
如何才能在数据集用来使用$fine_position这个系统的变量?我这样的用法不行,我要在这个变量中找到包含总部的字样,用来更改不同的sql条件。
我有决策系统,$fine_position是有数据有,但怎么放在数据集的条件里。
${if(FIND('总部',fine_position)>0," and bid>0"," and bid=0")}
你的语句少一个括号。。。。。复制上面的语句,然后把报表发布上去。。它会自动改变里面的限制条件的
你也可以在你本地测试:服务器》报表平台管理 你登陆后。。重新预览报表看。你可以对你本地的报表平台建立不同的部门。。然后选择不同的人登陆去看。就知道了。。。
这个需要决策系统才能生效,直接预览不生效的
这个是决策系统的系统变量,你在设计器中,预览时候是设计器内嵌的决策系统的数据,直接在数据集中查是没有数据的