BIRT-转换表格到网格



目前,我正在处理一个带有显示数据的表的生成报告。现在,我想把同样的东西转换成网格,它提供了更好的观察和分析能力。那么,是否有任何简单的方法(在编辑XML或其他东西)将整个表转换为网格?同时,完整数据保持不变。

NB:我还没有使用过网格,从来没有!我也是个新手。所以如果我在吐垃圾的话,请原谅我。

表是不同于网格的元素。没有一个按钮可以把一个转换成另一个。您需要在报表中添加一个网格元素,并按照您希望的样子进行设置。

我很怀疑你想这么做。网格将只显示返回的第一条记录,而不像表将显示返回的所有记录。

一个相关但更合理的问题是如何将单列表转换为列表或反之亦然。

我经常需要这种表到列表的转换来优化(我们自定义版本的)WordEmitter的主-详细报告,因为这可以防止在Word输出中出现多余的嵌套表。

幸运的是,对于没有分组的表,通过编辑XML,这是相对容易的:将相应的开始和结束标记更改为标记,删除元素和元素(但保留其内容)。

除此之外,James是对的:没有理由将表转换为网格项,主要是因为表将显示所有记录(而网格只显示第一个记录),而表具有网格的所有功能(以及更多功能,如分组)。

最新更新