【发布时间】:2013-08-30 12:48:43
【问题描述】:
我有以下数据要打印在 PDF 中,
101 HARRIER WAY<br>OMVILLE<br>BELLSHIRE<br>OM1 1HA<br>
需要按如下方式显示,
101 HARRIER WAY
OMVILLE
BELLSHIRE
OM1 1HA
但是打印如下,
更新:
当我用其他文字代替OMVILLE时说
101 HARRIER WAY<br>HELLO WORLD BANGALORE<br>BELLSHIRE<br>OM1 1HA<br>
效果很好。我不知道为什么我给OMVILLE时它不起作用
代码:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="accountStatement" pageWidth="720" pageHeight="1008" columnWidth="680" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isTitleNewPage="true">
<parameter name="address" class="java.lang.String"/>
<queryString>
<![CDATA[]]>
</queryString>
<title>
<band height="914" splitType="Stretch">
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement positionType="Float" stretchType="RelativeToTallestObject" x="117" y="141" width="297" height="105" isRemoveLineWhenBlank="true"/>
<textElement markup="html">
<font size="9" isBold="false" pdfFontName="Helvetica"/>
<paragraph lineSpacing="Single" tabStopWidth="60"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{address}]]></textFieldExpression>
</textField>
</band>
</title>
</jasperReport>
我正在使用 iReport 4.0.2 运行此代码,而我的 JasperReports 版本是 4。
为了运行上面的代码,使用所有输入参数作为默认值,对于地址参数,给下面一个作为输入。
101 HARRIER WAY<br>OMVILLE<br>BELLSHIRE<br>OM1 1HA<br>
PS:我正在生成 PDF 格式的 jrxml。
【问题讨论】:
-
是浏览器特有的吗?
-
我没有得到你 .. 浏览器特定的意思 .. ?我在 IE7/IE8 上运行这个。
-
你试过在 Chrome 或 firefox 上运行它吗?
-
是的,我目前在 firefox 上运行 .. 但仍然出现错误。
-
@Che 我刚刚测试了您的样品 - 它非常完美。您使用的是哪个版本的 JasperReports\iReport?
标签: jasper-reports pdf-generation ireport