5

谁能告诉我,如何将参数传递给交叉表?

4

4 回答 4

2

我使用 Jaspersoft Studio (5.6.2) 来设计报告。

  1. 选择交叉表,在报表中放置它。然后转到属性。然后选择选项卡高级。在这里,您可以找到属性 -Parameters Map Expression-,作为 Stoian 上面所写的值:$P{REPORT_PARAMETERS_MAP}

  2. 确保您创建了一个与您想在交叉表中使用的名称相同的参数,在报表中放置了交叉表。如果值来自父子报表,则在 -Default Value Expression- 中不添加任何内容。

  3. 在交叉表中(通过双击它)转到大纲。在这里你可以找到参数,我也在这里创建了一个同名的参数,将 -Default Value Expression- 设置为 $P{ 这里你把你在第 2 点中使用的参数的名称 }

似乎工作

于 2014-11-14T14:16:43.790 回答
1

就像 bchetty 说的那样,只是不要忘记在交叉表的交叉表属性中添加 parameterMapExpression。对于报告参数,它应该是 $P{REPORT_PARAMETERS_MAP}

于 2013-06-06T22:01:10.570 回答
0

如果您使用 iReport 或任何其他报表设计器,只需将交叉表嵌入到主报表中。如果您单击交叉表元素并展开它,您将看到“参数”部分。右键单击“参数”部分以添加新参数并相应地命名。在该交叉表参数的“值表达式”中,从主报表(包含交叉表的报表)中选择参数。瞧!

于 2011-12-14T16:59:52.977 回答
-1

首先在另一个报表中创建交叉表 && 将其导入到您的主报表中。现在右键单击子报表,您将获得更改子报表链接的选项,您可以在其中放置参数字段以在交叉表报表中传递。

于 2011-06-22T10:51:06.823 回答