2013-02-27 26 views
1

被截断使用BIRT 4.2BIRT表 - 如何停止数据的报告

有没有办法阻止数据单元截断表中看到的数据。

当前有一种方法可以停止换行(表格单元格的常规选项卡上没有换行),但这只会阻止它出现在两行上。

要重新创建你

  1. 您创建一个数据集
  2. 将数据绑定到表设置为一个表上的报告
  3. 删除数据单元
  4. 将所有数据如下,细胞和行没有包装
  5. 导出到XLS

列未自动调整为数据大小,因此在导出到XLS时在单元格中查看的数据将被截断。

有谁知道如何告诉BIRT调整列大小,而不是截断正在查看的数据在一个表中BIRT

+0

数据实际上被截断还是仅仅是不可见?以HTML格式打开报表时,实际数据存在差异(因为有些数据可能在Excel中,但不可见)。 – 2013-03-01 12:56:58

+0

数据不可见,因为excel中的颜色大小未设置为显示整个单元格。在HTML中,它可以正常工作,因为单元格会调整最大的数据值。 Excel输出似乎设置了数据的大小,这意味着数据不可见。 – Ben 2013-03-01 14:23:13

+0

我没有答案,但我可以告诉你从哪里开始寻找。导出到excel由一个叫做“Excel Emitter”的东西来管理,标准BIRT的东西不是很健壮,有很多附加发射器可用,可以做很多奇妙的事情。 '返回大约13k点击我不知道列表提供,所有不同的发射器提供的详细信息 – 2013-03-01 14:57:42

回答

1

当自动计算列宽时,SpudSoft Excel Emitter的最新版本有可选的支持来考虑页眉/页脚内容的大小。 使用RenderOption:ExcelEmitter.AutoColWidthsIncludeTableHeader(布尔值,设置为True)。

+0

我需要设置这个选项,使其工作? – 2015-04-20 16:43:00

0

不共完整的答案,但Spudsoft Birt Excel Emitter具有自动调整单元格的宽度的能力根据其数据。但它只是比较一定数量的行。它不会处理标题。