【问题标题】:directly embedded subreport in JasperReportsJasperReports 中直接嵌入子报表
【发布时间】:2009-05-30 08:02:11
【问题描述】:

我非常接近完成这项工作,我正在尝试将一个 jasper 子报表直接嵌入到另一个的主报表 xml 中。你会认为这很容易,但我找不到一个这样做的例子。每个人似乎都使用文件或资源或其他任何东西。我有一个直接从字符串工作的报告,我希望它包含它的子报告。

有人吗?句法?谢谢!

【问题讨论】:

  • 您是否希望主报告和子报告在同一个 xml 模板文件中定义?

标签: syntax jasper-reports embedded-resource subreport


【解决方案1】:

我知道使用 JasperReports 执行此操作的唯一方法是为子报表使用单独的 .jrxml 文件,并使用 subreport 命令将其包含在主报表中。

任何嵌入式报告的另一个选项是使用子数据集,但据我所知,它们仅对图表有用。

听起来您可以控制围绕报告生成的代码,您可以提出一种简单的格式来在一个字符串中定义多个报告,然后让您的代码在运行时提取每个报告。

当我们需要处理单个文件但有 JasperReport 的子报表时,我们使用了 Zip 文件,只需压缩主报表和所有必要的子报表,然后将它们解压缩到临时目录中当我们需要时(当然都是代码)

【讨论】:

  • 我现在确实使用了我的程序的结构来允许子报表作为对象作为参数传递给另一个,并且子报表的 dataSourceExpression 创建一个“新的 JRBeanCollectionDataSource($P{SUBREPORT})”
猜你喜欢
  • 2010-10-14
  • 2013-11-11
  • 2011-05-18
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多