我有以下Jasper Report subreport.jrxml文件,它产生了非常奇怪的结果。
返回的每一行数据在报表上被神秘地拆分为两个单独的行。具体地说,location_name中的最后一个字符出现在新行上(除非数据中有逗号,在这种情况下,新行从那里开始)。为什么会这样?
<?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">
<queryString>
<![CDATA[SELECT substr(location_name, 1, 5) as location_name from location]]>
</queryString>
<field name="location_name" class="java.lang.String"/>
<detail>
<band height="25">
<textField>
<reportElement x="0" y="0" width="100" height="25"/>
<box topPadding="1"><topPen lineWidth="0.5"/></box>
<textElement>
<font fontName="Times New Roman" size="8"
isBold="true" pdfFontName="Helvetica-Bold"/>
</textElement>
<textFieldExpression class="java.lang.String">
<![CDATA[$F{location_name}]]>
</textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
...
<textElement>
<font size="8" isBold="true" />
</textElement>
...
除了解决方案之外,有没有人有一个如何在Jasper报告中加粗文本的示例?
我通过从JasperReports-4.0.2.jar升级到JasperReports-5.1.0.jar解决了这个问题。
我在Jaspersoft Studio 6.11.0+Java lib net.sf.JasperReports 6.11.0上遇到了一个奇怪的问题 我正在测试一个简单的报告,从Studio生成的报告很好,但是从Java生成的报告就不行了。 这是从Jaspersoft Studio生成的 在Java代码中,Pojo实例被数据填充,用Jackson封送,用JRXmlUtils解析成org.w3c.d
我有一个非常奇怪的问题与我的字体呈现在泰米尔当我生成一个PDF使用Jasper报告。它会翻转两个字母。我试图呈现的测试是 对此,作者提出了建议 但当PDF呈现时,它会翻转
我不明白为什么我得到的是15000,00,而我在填充报告的XML文件中的值是1500.0。 我试图将TextField表达式中的Java类更改为、,但在报告中仍然没有得到正确的值!
我有一个带有一些数值的字符串。 然而,这两者都给出了错误。 实现这种格式的正确途径是什么? 这是jasper report jrxml的一部分,我希望在这里避免报告上出现“null”,从而插入以下代码: 如何解决这一问题? 多谢阅读。
我还访问了http://javaskeleton.blogspot.sg/2010/12/embedding-fonts-into-pdf-generated-by.html,但没有成功。 我错过了什么?如有任何帮助,不胜感激
我们有一个内部的遗留java库,可以用jasper spring生成报告,并将它们导出为html、pdf或xls。然而,excel文件的所有单元格都具有相同的格式(没有),我们有一个报告,其中一列填充了文本,有人担心它会被解释为带有数值的公式或其他类型的代码。同样,我们有应该出现在报告中的带有前导零的字符串。我试过设置JExcelApiExporterParameter。通过jasperExpor