gpt4 book ai didi

java - iReport 中的子报表

转载 作者:行者123 更新时间:2023-12-01 12:35:47 26 4
gpt4 key购买 nike

我的 Java 项目的一份报告可以包含多个子报告吗?

我有一个生成主报告的类,并且根据用户选择的报告,将在主报告中生成子报告。但我在 Java 类上执行此操作,在 iReport 上我只输入参数。因此,我只有一个主报告和许多子报告,这些子报告将根据用户的选择插入。这可能吗?

最佳答案

第一种方法可能是在主报表的子/报表元素上使用 printWhenExpression 属性。
详细信息:您应该将所有子报告放在主报告中,设置从Java代码传递到报告的一个或一些参数,并设置上述属性以获取该参数/参数值。示例:<printWhenExpression><![CDATA[new Boolean($F{CONDITION}.equals("N"))]]></printWhenExpression>在子报表元素内部,确保仅当 CONDITION 参数(其值是从您的应用程序设置)等于 N 时才会打印。它可以是 int、char 等。
如果整个结构因情况而异,则可以考虑使用 DynamicReports 。 (基于 Jasper-Reports)

关于java - iReport 中的子报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25611106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com