新做了一张报表,由于模型里面没有,所以必须用sql写,在这里碰到一个瓶颈:
sql里面要引用到提示页面的一个参数,这个参数是复选框参数:
查询里面的sql是这样写的:
其中画横线的部分#prompt(‘year’,‘CHAR(4)’)#是年参数,在提示页面中是单选值提示,
下面的#prompt(‘month’,‘CHAR(2)’)#是月参数,在提示页面中也是单选值提示,都没有问题
但是当用到统计口径参数n.mkt_making_tp in #prompt(‘type’,‘integer’)#这段sql的时候,却无法传入复选值了
于是提示页面运行出来时这个样子:
而正常的复选框值提示应该是这个样子:
也就是说,它默认取消了你全部选择的功能。。。。。
经过贝哥的指点,该问题已经解决:
将打横线的SQL替换成:n.mkt_making_tp in (#promptmany(‘type’,‘integer’)#) 就可以了!