当前位置: 首页 > 知识库问答 >
问题:

iReport-Jasper子报表中的全局变量

汪泓
2023-03-14

有人知道我们是否可以在主报表中设置全局变量,并让子报表使用这些变量吗?

在我的情况下,我有一个非常复杂的报告(主报告,然后很少的子报告,然后在这些子报告中...其他子子报告(像这样的3-5级)。

共有1个答案

长孙谦
2023-03-14

在主报告中创建一个paramter;假设它是$p{main_parameter}

在子报表中,创建另一个paramter来处理$p{main_parameter}的值;设为$p{subreport_parameter}

现在在mainreport中有$p{main_parameter}

不:小心两个护工的类型应该相同,否则会出错

 类似资料:
  • 我可以为我的Java项目的一个报告提供多个子报告吗? 我有一个生成主报表的类,根据用户选择的报表,子报表将在主报表中生成。但是我在Java类上这样做,在iReport上我只放参数。因此,我只有一个主报表和许多子报表,这些报表将根据用户的选择而插入。这可能吗?

  • 我想在子报表上计算一些总计,并在主报表中使用。这怎么做? /Marco

  • 我有以下问题:在我的主报告中,在详细信息部分,我有三个子报告。我将它们的位置类型设置为浮动,并将伸展类型设置为相对于波段高度,但结果不是预期的。报告长达500页,只是打印了第一个子报告的内容。可能出了什么问题?

  • 我目前的技能只能通过使用JRBeanCollectionDataSource(list)作为数据源,在不使用子报表的情况下制作pdf。(数据打印成功) 谁能告诉我如何制作包含多个子报表的pdf报表,主jrxml文件和子报表jrxml文件中应该包含哪些内容,以及java代码中应该包含哪些内容?以及如何使用多个JRBeanCollectionDataSource(列表)?我唯一知道的是使用Map pa

  • 我有一个jasper报告,其中包含三个子报告。我传递给主报表的参数在子报表中使用。我没有在主报告的标题中显示过滤器参数。我在第一个子报告中显示了过滤器参数。当我继续预览按钮时,我有两次过滤器参数。当我只对第一个报告进行预览时,我只获得一次参数。有人知道问题出在哪里吗?

  • 我在主报告中使用了100多个子报告和一些细节带