我正在使用iReports在我的项目中生成一些报告。
我使用此行用参数
填充报告JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport,paramMap,conn);
其中jasperReport是JasperReport
的对象,我有一个Map
对象paramMap
,它有一个带有条件语句的键名条件,我想在写入的查询中追加该条件语句碧玉报告。
没有条件,查询在报告中正常工作
Select * from myTable WHERE 1=1
我的条件带有多个过滤器,我检查它的生成正常,我将它附加到我的查询并正确运行我的db环境。
我用来添加条件的查询给我一点点困惑。我在报告中添加这样的内容
SELECT * FROM MYTABLE WHERE 1=1 $P{conditionals}
我不确定何时会执行此条件以及如何将其运行到每次运行。