我有这样的桌子:
|---------------------|------------------|
| Heading1 | Heading2 |
|---------------------|------------------|
| 1 | A |
|---------------------|------------------|
| 2 | B |
|---------------------|------------------|
我正在设置:
var results = dataSetRow["Heading1"];
report.Context.setPersistentGlobalVariable("results2",results);
var test=report.Context.getPersistentGlobalVariable("results2");
当我在另一个数据集中使用它时,和test仅由2的最后一行组成。如何将所有列值设置为persistentGlobalVariable或通过BIRT脚本一个接一个地访问它们?我需要以某种方式将这些值传递给另一个DataSet。
您必须使用集合来存储各个值。每次脚本评估时,先前分配的值将被覆盖,并且您仅保留最后一个值。例如,您可以创建一个数组并将其保留为报表上下文中的全局变量