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

即使在将“浮动列页脚”设置为true后,详细信息和列页脚带之间的差距仍然存在

龙俊英
2023-03-14

我正在创建一份jasper报告,其中显示了一些人名。我需要在底部显示列表中的人数。

我面临的问题是,人员名单和“总候选人”标签之间的差距很小。

一开始,列页脚显示在页面末尾,留下了很多空白。然后我发现了几个好的StackOverflow链接:

1)列页脚和摘要带的问题
2)Jasper Report-如何让列页脚直接出现在详细信息带

的正下方,建议将“浮动列页脚”设置为true。这样做后,差距缩小了,我的列页脚几乎低于详细信息带。但是,如图所示,仍然有一些差距,我不知道如何删除。

编辑:这是我的jrxml文件:

<?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="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true" uuid="b7718df8-d1d7-46e7-9a66-7d3fe24c720c">
    <parameter name="ReportName" class="java.lang.String"/>
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="firstName" class="java.lang.String">
        <fieldDescription><![CDATA[firstName]]></fieldDescription>
    </field>
    <field name="id" class="java.lang.String">
        <fieldDescription><![CDATA[id]]></fieldDescription>
    </field>
    <field name="lastName" class="java.lang.String">
        <fieldDescription><![CDATA[lastName]]></fieldDescription>
    </field>
    <field name="middleName" class="java.lang.String">
        <fieldDescription><![CDATA[middleName]]></fieldDescription>
    </field>
    <title>
        <band height="42" splitType="Stretch">
            <textField>
                <reportElement x="0" y="0" width="555" height="42" uuid="b6eaae95-75f5-4b33-978b-8afd7f9ecfee"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="20"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{ReportName}]]></textFieldExpression>
            </textField>
        </band>
    </title>
    <columnHeader>
        <band height="20" splitType="Stretch">
            <staticText>
                <reportElement x="0" y="0" width="32" height="20" uuid="3dfe1b88-b77c-465e-bc1d-d96223c69692"/>
                <text><![CDATA[Sr. No.]]></text>
            </staticText>
            <staticText>
                <reportElement x="32" y="0" width="188" height="20" uuid="96add808-7f90-405d-93fc-ae64596df9e3"/>
                <textElement textAlignment="Center"/>
                <text><![CDATA[First Name]]></text>
            </staticText>
            <staticText>
                <reportElement x="220" y="0" width="188" height="20" uuid="dd5aa422-a23c-4a4c-a464-9e927503c342"/>
                <textElement textAlignment="Center"/>
                <text><![CDATA[Middle Name]]></text>
            </staticText>
            <staticText>
                <reportElement x="408" y="0" width="147" height="20" uuid="e7894574-4f95-4a04-b54b-16f636dc453c"/>
                <textElement textAlignment="Center"/>
                <text><![CDATA[Last Name]]></text>
            </staticText>
        </band>
    </columnHeader>
    <detail>
        <band height="20" splitType="Stretch">
            <textField>
                <reportElement x="0" y="0" width="32" height="20" uuid="b0a9a50f-f275-4802-ba80-04559e57c75e"/>
                <textFieldExpression><![CDATA[$V{REPORT_COUNT}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="32" y="0" width="188" height="20" uuid="4ea4f73b-06bb-4553-848b-eecdc6be51b2"/>
                <textElement textAlignment="Center"/>
                <textFieldExpression><![CDATA[$F{firstName}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="220" y="0" width="188" height="20" uuid="d2ea4610-7ee7-4921-babe-6d9040592843"/>
                <textElement textAlignment="Center"/>
                <textFieldExpression><![CDATA[$F{middleName}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="408" y="0" width="147" height="20" uuid="045272ac-1387-49c6-a4e1-237725e08269"/>
                <textElement textAlignment="Center"/>
                <textFieldExpression><![CDATA[$F{lastName}]]></textFieldExpression>
            </textField>
        </band>
    </detail>
    <columnFooter>
        <band height="20" splitType="Stretch">
            <staticText>
                <reportElement x="0" y="0" width="79" height="20" uuid="5a71d074-89c3-4b70-ae90-840cb37b45e8"/>
                <text><![CDATA[Total Candidates:]]></text>
            </staticText>
        </band>
    </columnFooter>
    <pageFooter>
        <band height="54" splitType="Stretch"/>
    </pageFooter>
    <summary>
        <band height="42" splitType="Stretch"/>
    </summary>
</jasperReport>

任何建议都将不胜感激!

共有1个答案

满子实
2023-03-14
<summary>
    <band height="0" splitType="Stretch"/>
</summary>

或完全删除标签。

 类似资料:
  • 问题内容: 我从android开发教程中学到了知识,现在可以制作ListView了。而且效果很好。现在,我的要求是要显示带有在XML文件中创建的页眉和页脚的listview。 基本上在顶部会有一个页眉和页脚(文本视图),然后跟随列表视图在页眉和页脚之间滚动 有人可以将我转发给相应的教程。 问题答案: 这是教程链接: http://blog.maxaller.name/2010/05/attachi

  • 我是ItextSharp的新手,只是想知道如何在页面结束事件后将页眉和页脚放在边距之外?似乎当我使用onendpage事件而不是将页脚添加到页边距之外时,它添加到了页边距内部,并且当它将在应该添加到页边距之外的底部页边距之上时,它总是产生stackoverflow异常? 是否有任何设置来将文本添加到页边距之外的文档页脚(或者是填充)? 提前谢了。

  • 我正在使用JasperReportBuilder并将报告导出为PDF格式。报告的全部内容由MultiPageListBuilder、HorizontalListBuilder和VerticalListBuilder生成,我不想传递数据源,因为数据来自不同的数据源。我想利用页脚以及页眉添加到静态页眉和页脚在每一页以及页码。如果我尝试使用addDetail(componentBuilder)方法在*D

  • 我有多个div和其中大多数是浮在左边。如果我在页面上放置一个绝对和底部0px的位置,页脚将跳到页面的一半,并坐在内容的顶部。以下是我的HTML: 下面是我的CSS:

  • 也许以前有人问过这个问题,但我似乎找不到一个准确的答案或解决办法。我开始使用RecycerView,并使用LinearLayoutManager实现了它。现在,我想添加自定义的页眉和页脚项,这些项不同于RecycerView中的其他项。页眉和页脚不应该粘,我希望他们滚动与其余的项目。有人能指出一些例子如何做到这一点或只是分享想法。我会非常感激的。THX

  • 我使用的是设置我的容器,但我想知道是否有办法调整上面的行,以便将我的放在底部? 我正在努力与TBS合作