2016-08-17 52 views
1

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

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

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

回答

1

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

不是最花哨,但你应该得到的东西通过定义页面脚本的全局变量

var headerCount = 0; 

然后选择在头一个元素,打开onPrepare脚本,并使其增加计数器的工作:

headerCount = headerCount + 1; 

有了这些信息,您可以在可见性属性中生成true/false语句。

每个对象都有onPrepare,onCreate,onRender和onPagebreak脚本。不知道有什么确切的区别,所以你不得不尝试一下这个。 (因为当一个元素应该增加计数器,但由于可见性子句而未被渲染时,可能会得到意想不到的结果。)

祝你好运!