我正在使用Eclipse BIRT Designer 4.2.2。使用Juno,我有一个非常长的行(DataSetRow),它在html预览中看起来非常好但是当我将它转换为PDF时,最后几个单词/字母都丢失了。我使用它的方式是作为网格中的数据字段。
我厌倦了建议解决方案来自互联网/其他问题,如:
为白色间距选择预格式化文本属性
- 在动态文本中输入行[“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代码是用动态文本实现的,它会计算你句子中的no.of空格,如果空格数等于7则意味着它会进行自动换行
答案 1 :(得分:1)
参见birt pdf渲染选项:
IPDFRenderOption.PDF_HYPHENATION
IPDFRenderOption.PDF_TEXT_WRAPPING
答案 2 :(得分:0)
我选择了一个主页景观并放大了网格,这解决了我的问题。