首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SubReports in iReport

SubReports in iReport
EN

Stack Overflow用户
提问于 2014-09-01 18:13:46
回答 1查看 139关注 0票数 0

我可以为我的Java项目的一个报告提供许多子报告吗?

我有一个类,它生成主报表,根据用户选择哪个报表,将在主报表中生成子报表。但是我在Java类上这样做,在iReport上我只放置参数。因此,我只有一个主报表和许多子报表,它们将根据用户选择的不同而插入。这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-01 20:05:49

第一种方法可能是在主报表上的sub元素上使用printWhenExpression属性。

详细信息:您应该将所有子报表放在主报表中,设置从Java代码传递给报表的一个或几个参数,并设置上述属性以获取该参数/参数值。示例:在子报表元素中的<printWhenExpression><![CDATA[new Boolean($F{CONDITION}.equals("N"))]]></printWhenExpression> --它确保只有当条件参数(它从应用程序中设置的值)等于N时,它才会被打印出来。

另一种选择是使用DynamicReports (基于Jasper-Reports),如果整个结构在不同情况下发生变化,则需要考虑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25611106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档