生成的PDF报告中有条件地隐藏网格行的问题

时间:2010-03-15 07:27:49

标签: eclipse birt

我正在从BIRT模板生成PDF / HTML报告。

我正在使用“visibility”属性来有条件地隐藏网格行。它工作正常,该行隐藏在生成的报告中。

但是,我的PDF报告中的上部网格行缺少底部边框,尽管HTML报告生成完全正常。

要理解它,请参阅下面的内容,例如,当包含location元素的行的可见性为“true”时,我的报告会显示如下。

<小时/> 名称
描述
地点
判决


并且在'Location'行的可见性为'false'之后,它在生成的报告中显示如下。


<小时/> 名称
说明
判决


缺少描述和判决之间的网格线。

我正在使用BIRT 2.1.2。这是这个版本中的一个已知问题吗?

请帮忙。

1 个答案:

答案 0 :(得分:0)

您是如何实施分隔线的?你只是在网格单元格周围创建边框吗?整个单元格/行与边框一起被抑制。

要获得所需效果,请尝试将可见性规则应用于数据(文本)项本身而不是Grid元素。您还可以在每个文本元素的末尾添加一个horzzontal规则,以插入一个不受网格可见性影响的分隔符。