标题描述可能不够清楚,用CTE对一个表进行递归放入服务器数据集(因SQL语句比较复杂,为避免在不同模板多次添加数据集的繁琐,和便于统一修改,故放入服务器数据集),同时单一模板中又会多次使用不同参数过滤数据集中部分数据,比如两个下拉列表框分别显示这个数据集的两类数据(Type=1和Type=2)。如果用数据集参数注入实现过滤,无法在两个下拉列表框动态向数据集传递参数,不知有什么办法解决。或者我的思路有问题,是不是有更好的实现方式?多谢! 例子: 1、ds1:select * from table1 ${if(len(type)==0,'','where type='+type}(这里简化了SQL) 2、需要在模板test.cpt的两个下拉列表框,分别显示Type=1和Type=2的数据。 PS:数据字典无法设置过滤条件,自定义函数门槛有点高。 |