我正在使用 Eclipse BIRT Designer 4.2.2。使用 Juno,我有一个很长的行(DataSetRow),它在 html 预览中看起来非常好,但是当我将它转换为 PDF 时,最后几个单词/字母丢失了。我使用它的方式是作为网格中的数据字段。
我厌倦了来自互联网/其他问题的建议解决方案,例如:
- 为空白间距选择预格式化文本属性
-将行[“DATA”]放入动态文本中。
不幸的是没有帮助,我会很高兴你的建议!
请参阅 birt pdf 渲染选项:
IPDFRenderOption.PDF_HYPHENATION
IPDFRenderOption.PDF_TEXT_WRAPPING
我也有同样的问题,但这样做后我解决了我的问题
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,则意味着它会自动换行
我选择了一个母版页横向并扩大了网格,这解决了我的问题。