我正在使用XML数据源构建一个简单的BIRT报告。但是,我必须在同一报告中使用相同数据的3个不同视图(3个交叉表)。在运行报告时,我注意到BIRT正在触发多次调用以获取XML文件(托管在Web服务器中)。我试过摆弄数据集编辑屏幕的设置选项卡。但这种行为似乎没有改变。如果有人能帮助我确定发生了什么,我真的很感激。另外,如何确保在呈现报告期间仅提取一次数据集
提前致谢
答案 0 :(得分:0)
数据集应仅提取一次。您是否有三个报告数据集,每个数据集代表不同的字段子集?如果是这样可以解释三个单独的提取。
您是否可以创建满足所有交叉表的单个大型数据集,然后使用运行时筛选器生成所需的各个子集?另一种选择是通过POJO使用XML并将其作为脚本数据集在BIRT报告中使用。这肯定会给你你正在寻找的控制。
如果您有兴趣查看构建脚本数据集,请在此处获取一些背景信息。 accessing parameters when writing a scripted BIRT data source in java
祝你好运!