BIRT只重复标题的一部分

时间:2016-08-17 13:49:19

标签: birt

我目前在BIRT 4.5中尝试做的只是重复我的表头的特定部分。但是,当我将其设置为重复标题时,它总是重复整个标题。

有没有办法只重复标题的特定部分?

在我的示例中 - 有两个标题,“表名”和“列标题”。我只想重复列标题。我有一种感觉它可能是一个脚本修复,但不知道从哪里开始它。

1 个答案:

答案 0 :(得分:1)

这可能会变得棘手,因为标题可以针对组重复,也可以针对分页符重复。

不是最花哨的,但你应该通过在页面脚本上定义一个全局变量来获得一些工作

var headerCount = 0;

然后在标题中选择一个元素,打开onPrepare脚本并让它递增计数器:

headerCount = headerCount + 1;

使用此信息,您可以在visibility属性中生成true / false语句。

每个对象都有onPrepare,onCreate,onRender和onPagebreak脚本。不确定具体的区别,所以你必须对此进行一些实验。 (因为当一个元素应该增加计数器,但是由于visibility子句而没有渲染时,你可能会得到意想不到的结果。)

祝你好运!