我想实现的是,在提交一个参数的时候,既可以用下拉框控件提交这个参数,还可以用文本控件提交这个参数。我把两个控件的控件名改成一样的,但是只有文本控件可以用,下拉框控件只能是不选一个项。
请问这个功能可以实现吗? 如果可以的话,实现方法是怎样的?
还有就是怎么默认控件的值是数据库列的所有值,也就是参数不选的话,就全查。
谢谢
编辑于 2018-4-19 13:47
参数为空显示全部的比较简单
两个控件任选其中一个来提交一个参数的问题,我的解决方法还是两个控件名,在数据集里写or就可以了,但是在这种情况下没办法参数为空,显示结果的时候显示全部,这个功能我却没有实现。
编辑于 2018-4-19 14:38
更新
${if(len(Incode||Incode2) == 0,"","and (b.INCODE = '"+Incode+ "or b.INCODE = '" + Incode2 "'")}
控件名为Incode,Incode2
b.INCODE 数据库的表字段 可以实现两个控件任选其一,也两个都不选,均可以查到想要的结果。
编辑于 2018-4-19 14:49
进行修改
where 1=1
${if(len(参数1) == 0,"","and 字段名= '" + 参数1+ "'")}
${if(len(参数2) == 0,"","or 字段名= '" + 参数2+ "'")}
这是楼下的大佬提供的,但是我用的时候填入第二个参数是查出来的全部,把or 改成and
编辑于 2018-4-28 08:52