如何在交叉表中传递参数?

时间:2011-06-22 10:37:43

标签: jasper-reports crosstab

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

  2. 确保在交叉表中使用与要使用的名称相同的参数创建参数,并在报表中放置交叉表。如果值来自父子报告,则不在-Default值表达式中添加任何内容。

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

  5. 似乎有用

答案 3 :(得分:-1)

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