我自己使用数据集的方式设置的下拉框为空则查询全部数据,一共有三个参数ABC,其中AB是从属关系,选择A的不同值确B的数值也随之改变,但是如果A不选择,那么就查不到数据,而且AB选择之后,如果C没选择的话可以查出所有信息,但是查出的表格中C这个字段是空的。 下面是ds1的查询条件 where 1=1 ${if(len(A) == 0,"","and A = '" + A+ "'")} ${if(len(B) == 0,"","and B = '" + B+ "'")} ${if(len(C) == 0,"","and C = '" + C+ "'")} 还有两个模板数据集A、B和C,B从属于A select A from table select B from table where A='${A}' select C from table ds1里面查询了一个别的字段信息,但是查询条件就是ABC三个,然后查询框生成三个参数控件ABC,A数据字典取模板数据集A的数据,BC同理 将ds1里面的数据拿到表格中,将ABC三个格子过滤条件分别和上面的三个参数对应,然后查询出的结果就是我描述出的情况 |