【发布时间】:2021-03-08 02:49:07
【问题描述】:
我正在使用 Apache Ofbiz 13、FreeMarker、XSLT、PostgreSQL、JDK 7。文件 *.ftl 用于导出 PDF 文件。
我尝试将此文本设为Một triệu, ba trăm hai mươi nghìn đồng chẵn. 斜体并与Tổng cộng: 在同一行。我有一部分文件supReturnPDFContent.fo.ftl (FreeMarker)
<fo:table-row border="solid 0.2mm black">
<fo:table-cell text-align="left" number-columns-spanned="6">
<#assign totalDlvString = Static["com.olbius.baselogistics.util.LogisticsStringUtil"].ConvertDecimalToString(total)>
<fo:block line-height="20px" font-weight="bold" margin-left="5px">${uiLabelMap.Summary}: </fo:block><fo:block font-style="italic">${totalDlvString?if_exists}</fo:block>
</fo:table-cell>
<fo:table-cell text-align="right" number-columns-spanned="1">
<#if total?has_content && total != 0>
<fo:block line-height="20px" margin-right="2px" text-align="right" font-weight="bold" margin-left="5px">${Static["org.ofbiz.base.util.UtilFormatOut"].formatDecimalNumber(total?if_exists, "#,##0", locale)}</fo:block>
<#else>
<fo:block></fo:block>
</#if>
</fo:table-cell>
</fo:table-row>
说明:
${uiLabelMap.Summary} = Tổng cộng
${totalDlvString?if_exists} == Một triệu, ba trăm hai mươi nghìn đồng chẵn.
结果
我想要 2 个部分内联(同一行)怎么做?
我也试过这个解决方案,但没有成功:
<fo:table-cell text-align="left" number-columns-spanned="6">
<#assign totalDlvString = Static["com.olbius.baselogistics.util.LogisticsStringUtil"].ConvertDecimalToString(total)>
<fo:block line-height="20px" margin-left="5px">
<fo:block font-weight="bold">${uiLabelMap.Summary}: </fo:block>
<fo:block font-style="italic">${totalDlvString?if_exists}</fo:block>
</fo:block>
</fo:table-cell>
【问题讨论】:
标签: java xslt freemarker xsl-fo ofbiz