点击单元格,将单元格内容作为参数传入数据集,在数据集中判断是否传入单元格参数,如果没有单元格的参数,默认是全部.
我这张报表是超链接传参过来的,本身就有参数,但这个参数和我要传的参数不同,
就是说:当我链接转过来时,默认原来的参数起作用,单元格参数不起作用,当我点击单元格时,单元格参数起作用
1、数据查询 ${if(len(dates) == 0,"","and to_char(t3.create_date,'yyyy-MM') = '" + dates + "'")}
2、单元格增加超级链接
3、参数面板 增加参数控件 ,设置可见不可见
例如
第一张模板:点击单元格,超链接参数名设置 "a" 值选择$$$
第二张模板:数据集 中 sql where 1=1 (或者你的过滤条件)
${if(len(a) == 0,"","and 字段 = '" + a + "'")}
在空的单元格里获取你的参数,然后在你要点击的单元格的超链接重新赋值应该可以吧