1、数据集内容:
2、报表和控件设置
3、如下图,希望根据查询条件,过滤内容,
选择“全部”,显示所有行
选择“大于等于0”,则显示结果只有第1行
选择“小于0”,则显示结果只有第2行
请教:如何设置?
或者其他的思路?
C2单元格加一个条件属性,过滤条件为if(参数=a,false,if(参数=b,$$$<0,$$$>0)),然后上方知之为行高0
用sql里面写
case when a<0 then "小于0" else "大于等于0" end as 状态
然后下拉框参数 sql里面在按状态加个参数 参数为空 显示全部 就是所有行 选状态为大于等于0的时候就是显示大于等于0的部分
sql里写筛选就行。select * from table_1 改为
select * from table_1 where '${lx}'='a' or ('${lx}'='b' and b>=a) or ('${lx}'='c' and b<a)
数据集最好写成 select a,b,(a-b) as c from table_1 ,这样你的表格里面直接就把这三列拿过来用就可以了,然后c那一列,双击进去有个过滤,通过模板参数设置过滤条件就行了
这里需要设置一个模板参数