如上图选周报,执行周报sql,月报执行月报sql,如何实现 ?
根据sql中的入参判断where条件
自定义一个模板参数比如单选按钮参数名为p1,那么数据集可以这么写
${if(p1=="周报","select * from table1","select * from table2")}
把日报月报的数据列都放到单元格中。
设置一个模板参数type,type生成单选控件,自定义控件的数据字典为月报和周报
对月报单元格右键增加条件属性:行高=0,公式条件:$type!=‘月报’
同理对日报单元格增加条件属性
参考文档:根据参数值显示不同的列-https://help.finereport.com/doc-view-2079.html
随便哪一楼的答案都能实现你的需求,只是要会变通。
至于你说的不能加参数的问题,谁说了参数一定要写在同一个{}里面