我遇到了打印jasper pdf报告的问题,其中包含泰文或中文的characters.Report正在生成,但它显示的是泰文字符?符号。
发布于 2015-11-10 23:58:21
您需要为泰文/中文字符添加ttf字体作为扩展。
完成此操作的最简单方法是通过ireport-designer
这是Jasper soft studio中这些步骤iReport和此步骤的链接
我会尝试编码:unicode H(带横写的统一字符编码)
发布于 2020-05-18 12:26:56
首先,你需要遵循这个指南。https://community.jaspersoft.com/wiki/displaying-east-asian-characters-report-pdf-output
如果使用的是maven,则需要向pom.xml文件添加以下依赖项
<dependency>
<groupId>com.test</groupId>
<artifactId>arialunicode</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.2.2.RELEASE</version>
</dependency>注意:您需要将Arial Unicode库安装到本地maven repository.Please中,使用以下命令
mvn install:install-file -DgroupId=com.test -DartifactId=arialunicode -Dpackaging=jar -Dversion=1.0.0 -Dfile=arialunicode-1.0.0.jar -DgeneratePom=true现在你需要构建你的项目,这应该是可以的。
发布于 2017-12-18 04:54:30
]]></text>
</staticText>
<staticText>
<reportElement x="414" y="3" width="121" height="15" uuid="f3706214-547a-4999-ace7-23d042c980bc"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font pdfEncoding="Identity-H"/>
</textElement>
<text><![CDATA[北京]]></text>
</staticText>
<staticText>
<reportElement x="0" y="3" width="136" height="15" uuid="42357a36-3ef3-4ae7-a4c6-0bbd6c8d501a"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<text><![CDATA[Name]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="16" splitType="Stretch">
<staticText>
<reportElement mode="Opaque" x="0" y="0" width="535" height="14" backcolor="#E5ECF9" uuid="5beb0b02-caaf-4d55-8d42-f6c52e238c58"/>
<box>
<bottomPen lineWidth="0.25" lineColor="#CCCCCC"/>
</box>
<text><![CDATA[
]]></text>
</staticText>
<textField>
<reportElement x="414" y="0" width="121" height="15" uuid="e85c199d-04cc-4a05-b0ac-6817898320e5"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{country}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="0" width="136" height="15" uuid="339296ec-b8ba-49e7-bccc-b89c77eb3300"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{name}]]></textFieldExpression>
</textField>
</band>
</detail>
https://stackoverflow.com/questions/33630334
复制相似问题