当前位置: 首页 > 知识库问答 >
问题:

Jasper报表格式和字体问题

江凯风
2023-03-14

我有以下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报告中加粗文本的示例?

共有1个答案

萧嘉禧
2023-03-14

我通过从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