我创建了一个 springboot 服务,用于使用"Pentaho 报告引擎经典版本 7.0.0.0-25.-1"生成报告。
问题:- 与珠三角相比,产出不同。生成 HTML(其他格式(输出时
珠三角的产出
<td valign="middle" class="style-7">ABC-1001-1700860</td>
相关样式是
.style-7 {
color: black;
font-size: 8pt;
font-family: "Arial";
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
word-spacing: 0pt;
letter-spacing: 0pt;
white-space: pre-wrap;
border-bottom: 1pt solid #ccccff;
border-right: 1pt solid #ccccff
}
从服务
<td valign="middle" class="style-4">ABC-1001-1 700860</td>
相关样式
.style-4 {
color: black;
font-size: 8pt;
font-family: "Arial";
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
word-spacing: 0pt;
letter-spacing: 0pt;
white-space: pre-wrap;
border-bottom: 1pt solid #ccccff;
border-right: 1pt solid #ccccff
}
问题:-
CSS类名不同(但没有区别,所以没关系。
数据中有空间。
为什么会出现空格(ABC-1001-1 700860(?如何获得珠三角的精确输出?
如何获得最新的五角星(8 起(罐子?
报表设计器允许您为 HTML、文件、PDF 定义不同的格式,...
我知道这可能会令人不安,因为您很容易犯错误=非自愿设置。
为了告诉你更多,我们需要知道的是ABC-1001-1(?700860来自:来自数据库/CSV或公式的直接输入。
Pentaho V8 在 12 月之前不会发布,V7.1 是最后一个版本。观看源锻!
@AlainD感谢您的回复。我正在使用JNDI从数据库(Postgres(获取数据。基本代码
ByteArrayOutputStream baos = new ByteArrayOutputStream();
HtmlReportUtil.createStreamHTML(report, baos);
Roport 对象是最终主报告报告
根据文本/html,应用程序/pdf等格式设置内容类型字符集为 UTF-8
弹簧靴(雄猫(:1.5.2.发布
<td valign="middle" class="style-7">ABCD STORE-2F</td>
<td valign="middle" class="style-7">ABC-1001-1 700860</td>
一些分析..
如果值包含其中的空间,那么它就会正确出现。ABCD商店-2F..值正确。
如果没有空格和一些空格字符,则空格将被添加。ABC-1001-1(太空(700860
珠三角三角 vs 服务业
通过看到上图,我们可以看到显示屏的明显差异。是否有任何换行问题..
服务 -- M-N-IM-A001-MD8-1 000
珠三角 -- M-N-IM-A001-MD8-1000
我认为不应该有任何区别。