2013-02-27 50 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具有自動調整單元格的寬度的能力根據其數據。但它只是比較一定數量的行。它不會處理標題。