5

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

任何人?句法?谢谢!

4

1 回答 1

2

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

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

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

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

于 2009-06-11T20:52:53.990 回答