0

我正在使用 Eclipse BIRT Designer 4.2.2。使用 Juno,我有一个很长的行(DataSetRow),它在 html 预览中看起来非常好,但是当我将它转换为 PDF 时,最后几个单词/字母丢失了。我使用它的方式是作为网格中的数据字段。

我厌倦了来自互联网/其他问题的建议解决方案,例如:

- 为空白间距选择预格式化文本属性

-将行[“DATA”]放入动态文本中。

不幸的是没有帮助,我会很高兴你的建议!

4

3 回答 3

2

请参阅 birt pdf 渲染选项:

IPDFRenderOption.PDF_HYPHENATION
IPDFRenderOption.PDF_TEXT_WRAPPING

IPDFRenderOption JavaDoc

IBM 问题

于 2017-02-08T13:55:48.483 回答
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,则意味着它会自动换行

于 2013-07-18T05:18:25.283 回答
0

我选择了一个母版页横向并扩大了网格,这解决了我的问题。

于 2013-07-18T10:05:29.553 回答