我们如何在jasper报告中动态更改(即从java类)数据集查询

时间:2013-07-09 15:30:10

标签: jasper-reports

我是jasper报道的新手。我的问题。

我们是否可以动态更改用于表实体的数据集查询

如果可以,请告诉我如何

1 个答案:

答案 0 :(得分:0)

是的,我们可以。

假设您定义了3个查询

q1,q2,q3

并且条件说cond1将决定将使用哪个查询

现在,您可以使用参数说$ P {param1}并将其默认值表达式设置为

如果cond1为真,则设置q1,否则设置q2

所以,基本上你的param1将包含你将要执行的确切查询

现在,Open查询版使用param1作为一个占位符,即无论param1的内容是什么,它们都将被执行。

像这样输入

点!{PARAM1}

并预览。

应该这样做。

此致 Ankush