是否可以同时传递 SQL 查询,例如(<![CDATA[$P!{SQL}]]>)
,以及变量 $V 同时作为 Jasper 报告的参数?
另外,如何使用 Java 将变量 $V 传递到我的 Jasper 报告?
最佳答案
通常需要转换一些参数以便在查询中使用它(在这种情况下,以下方法有效:))。
例如(伪代码 - Groovy 语法!)
参数:
filtParamUserName = "foo"
“变量”(技术上不是:在本例中后面有另一个参数)1:
sqlCondUserName = $P{filtParamUserName} ? " and user_name = '$P{filtParamUserName}'" : ""
因此您可以轻松地在查询中使用它,例如:
select * from bar where 1=1 $P{sqlCondUserName}
1:您必须设置sqlCondUserName
的默认值表达式
和Is For Prompting = false
关于java - 将变量和查询传递给 Jasper 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572762/