润乾报表根据参数是否为 null 动态拼接 sql
问题:
如何判断参数是否为 null, 如果是 null 则不拼接条件 sql
方案
两种方法:
1、 用动态宏(v2018 内用动态参数),判断传入的参数(代替“?”的)if(@pName==null||@pName==““,””,"and T2.FNAME like%“+@pName+”%") , 然后截图中红框内容换成 ${宏名或动态参数名}
2、 红框内改为 and T2.FNAME like ? or ? is null, 参数内对应有两个参数,一个为 "%“+@pName+”%",另一个为 @pName
注:pName 为传给报表的参数值。