Report 执行dataset并使用beforefactory方法birt将其分配给变量

Report 执行dataset并使用beforefactory方法birt将其分配给变量,report,birt,Report,Birt,我有一个返回一个值的数据集。它是查询中的最大值。现在,我想在打开其他数据集之前将此值分配给报表变量。因为我的datacube中有一个度量值需要这个变量 这种情况如下: 我和每天下午2点左右来的交易所有一张桌子。在这个表单中,用户需要从列表中选择他想要的货币。然后我想在汇率表中搜索货币,并返回最新的货币。(例如,用户输入美元,然后BIRT需要在货币表中检查源货币,然后将美元作为目的地,依此类推)。但我写了一个返回一个值的查询。但我无法将此值分配给变量,因为所有数据集都已加载。因此变量的值保持为0

我有一个返回一个值的数据集。它是查询中的最大值。现在,我想在打开其他数据集之前将此值分配给报表变量。因为我的datacube中有一个度量值需要这个变量

这种情况如下: 我和每天下午2点左右来的交易所有一张桌子。在这个表单中,用户需要从列表中选择他想要的货币。然后我想在汇率表中搜索货币,并返回最新的货币。(例如,用户输入美元,然后BIRT需要在货币表中检查源货币,然后将美元作为目的地,依此类推)。但我写了一个返回一个值的查询。但我无法将此值分配给变量,因为所有数据集都已加载。因此变量的值保持为0

谁能帮帮我吗


提前感谢比利时的问候

在发布此问题之前,您是否在任何地方寻找解决方案?如果是,您使用的是哪种数据源?是什么让你怀疑这是可能的?我想我要在多维数据集中添加一列,重复所有记录的最新货币值。我认为这是最简单的解决办法。