我想实现的是,在提交一个参数的时候,既可以用下拉框控件提交这个参数,还可以用文本控件提交这个参数。我把两个控件的控件名改成一样的,但是只有文本控件可以用,下拉框控件只能是不选一个项。 请问这个功能可以实现吗? 如果可以的话,实现方法是怎样的? 还有就是怎么默认控件的值是数据库列的所有值,也就是参数不选的话,就全查。 谢谢 编辑于 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 |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|