使用 JasperReports :
<style pdfFontName="Helvetica-BoldOblique" isBold="true" isItalic="true"
forecolor="red">Instruction and instruction</style>
不在 JasperReports 中工作:
<style pdfFontName="Helvetica-BoldOblique" isBold="true" isItalic="true"
forecolor="red">Instruction & instruction</style>
为什么会这样?
答案 0 :(得分:2)
我用过 &安培;放大器;放大器; 而不是“&amp;”它正在jasper报告中工作。
<style pdfFontName="Helvetica-BoldOblique" isBold="true" isItalic="true"
forecolor="red">Instruction &amp; instruction</style>
//在文字档案中,我使用了样式标记。
<textField isStretchWithOverflow="true" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="0"
width="290"
height="15"
key="textField"
isRemoveLineWhenBlank="true"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" rightPadding="5" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement textAlignment="Center" isStyledText="true">
<font size="9"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[<style pdfFontName="Helvetica-BoldOblique" isBold="true" isItalic="true"
forecolor="red">Instruction &amp; instruction</style>]]></textFieldExpression>
</textField>
答案 1 :(得分:1)
尝试使用 &
,而不是使用 &
符号。
工作样本:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport ... whenNoDataType="AllSectionsNoDetail">
<style name="style1" forecolor="#FF0000" fontName="Serif" isBold="true" isItalic="true"/>
<title>
<band height="182" splitType="Stretch">
<staticText>
<reportElement style="style1" x="27" y="15" width="515" height="20"/>
<textElement/>
<text><![CDATA[Instruction and instruction]]></text>
</staticText>
<staticText>
<reportElement style="style1" x="27" y="46" width="515" height="20"/>
<textElement/>
<text><![CDATA[Instruction & instruction]]></text>
</staticText>
<staticText>
<reportElement x="27" y="78" width="515" height="20"/>
<textElement markup="styled"/>
<text><![CDATA[<style isBold='true'>Instruction and instruction</style>]]></text>
</staticText>
<staticText>
<reportElement x="27" y="108" width="515" height="20"/>
<textElement markup="styled"/>
<text><![CDATA[<style isBold='true'>Instruction & instruction</style>]]></text>
</staticText>
</band>
</title>
</jasperReport>
注意: 样式 标记正在此示例中使用。
结果将是:
有关详细信息,您可以在Creating Styled Text Using a Markup Language问题上查看Style a text field in JasperReports帖子和我的回答。