2013-07-17 57 views
0

我正在使用Eclipse BIRT Designer 4.2.2。與Juno,我有一個非常長的行(DataSetRow),它在html預覽中看起來非常好,但是當我將它轉換爲PDF時,最後幾個字/字母丟失了。我使用它的方式與Grid中的數據字段相同。Birt Report Line Break PDF格式

我從如互聯網/其他問題疲憊建議的解決方案:

-Choosing預格式化文本屬性白色空間

-Putting行[ 「DATA」]在動態文本。

不幸的是沒有幫助,我會很高興你的建議!

回答

0

我選擇了一個母版頁景觀和放大的網格,這解決了我的問題。

1

我也有同樣的問題,但是做這樣後,我解決我的問題

if (row["comments"]!=null && row["comments"]!=""){ 
var str = row["comments"]; 
var test = ""; 
var count=0; 
for(var i=0;i<str.length;i++){ 
test=test+str[i]; 
if(str[i] == " "){ 
count++; 
if(count==7){ 
test=test+"<br/>"; 
count=0; 
} 
} 
test; 
} 
} 
else{ 
row["comments"]; 
} 

這javascirpt代碼在動態文本實現的,它會計算在節數你的句子,如果空間空間數量等於7意味着它會做包裝

+0

我們有另一份報告,當我把同樣的數據列有它的作品......沒有中斷也看起來不錯PDF如果沒有JS代碼,沒有辦法解決嗎? – Anarkie

+0

我選擇了一個母版頁Landscape並放大了網格,這解決了我的問題。 – Anarkie

1

看到BIRT的PDF渲染選項:

IPDFRenderOption.PDF_HYPHENATION 
IPDFRenderOption.PDF_TEXT_WRAPPING 

IPDFRenderOption JavaDoc

IBM Issue

+0

以下爲我工作'PDFRenderOption選項=新PDFRenderOption(); \t \t options.setOption(PDFRenderOption.PDF_HYPHENATION,true);' –