finereport中,一个参数可以传参为不同的五个字段吗,想要实现效果为where 参数1=参数2
且参数1可以为5个不同的字段,参数2为3个不同的枚举值,数据集里应该如何去写呢,同时预览效果希望类似下图,选择华宝或者华宝兴业现金添益,注意这两个分别是单独的一个字段,再选择专户或者公募(专户和公募为华宝或者华宝兴业现金添益这两个字段名下的枚举值)
自己增加if去判断了。。
where 1=1
${if(参数="ZZ","and 字段1='"+参数+"'",if(参数="CC","and 字段2='"+参数+"'","and 字段3='"+参数+"'"))}
自己参数上面的方式增加
那后面的参数就是联动了
选择前面的参数,后面的参数联动。参考如下面的设置就行了
SQL语句实现下拉框参数联动- FineReport帮助文档 - 全面的报表使用教程和学习资料
可以
select * from table where 1=1
${SWITCH(cs,1,"and cs='"+cs1+"'",1,"and cs='"+cs2+"'",...)}