0

我正在使用 XML 数据源构建一个简单的 BIRT 报告。但是,我不得不在同一份报告中使用相同数据的 3 个不同视图(3 个交叉表)。在运行报告时,我注意到 BIRT 正在触发多个调用以获取 XML 文件(托管在 Web 服务器中)。我试过摆弄数据集编辑屏幕的设置选项卡。但行为似乎没有改变。如果有人可以帮助我确定发生了什么,我将不胜感激。另外,如何确保在呈现报告期间仅获取一次数据集

提前致谢

4

1 回答 1

0

数据集应该只获取 1 次。您是否有报告的三个数据集,每个数据集代表不同的字段子集?如果是这样,那将解释三个单独的提取。

您能否创建一个满足所有交叉表的大型数据集,然后使用运行时过滤器生成您需要的各个子集?另一种选择是通过 POJO 使用您的 XML,并在 BIRT 报告中将其用作脚本数据集。这肯定会给你你正在寻找的控制。

如果您对构建脚本数据集感兴趣,请在此处了解一些背景知识。 在 java 中编写脚本化 BIRT 数据源时访问参数

祝你好运!

于 2010-02-27T16:11:06.633 回答