eclipse PDF格式的Birt报告换行

u5rb5r59  于 2022-11-23  发布在  Eclipse
关注(0)|答案(4)|浏览(224)

我正在使用Eclipse BIRT Designer 4.2.2。在Juno中,我有一个很长的行(DataSetRow),在HTML预览中看起来很好,但是当我将它转换为PDF时,最后几个单词/字母丢失了。我使用它的方式是作为网格中的数据字段。
我从网上找到了建议的解决方案/其他问题,如:

  • 为白色间距选择“预格式化文本”属性
  • 将行[“DATA”]放入动态文本。
    可惜没帮上什么忙,我很高兴能为你提议!
zour9fqk

zour9fqk1#

请参阅birtpdf渲染选项:

IPDFRenderOption.PDF_HYPHENATION
IPDFRenderOption.PDF_TEXT_WRAPPING

IPDFRenderOption JavaDoc
IBM Issue

dluptydi

dluptydi2#

我也有同样的问题,但这样做后,我解决了我的问题

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,意味着它将自动换行

pn9klfpd

pn9klfpd3#

我在使用Birt 4.9时也遇到过同样的问题。我有一个相当长的动态呈现的表,其中包含太多的组,以至于我无法在设计时设置换行符,但是在呈现DOCX和PDF时,将PageBreak选项设置为auto会导致异常。页面上会有一个表超出页面。当使用光标选择时,可以看到内容在那里。但是内容显示不正常,但是我把报表属性编辑器上的“布局首选项”选项从固定布局改为自动布局后,自动换行功能正常

qgelzfjb

qgelzfjb4#

我选择了一个主页面横向和扩大网格,这解决了我的问题。

相关问题