jasper-reports - 没有总计的交叉表

标签 jasper-reports

在 JasperReports(使用 Jaspersoft Studio)中,有没有办法显示内容而不包括总数?

enter image description here

我这里有交叉表代码。如果我删除这些行会出现 <crosstabTotalRowHeader><crosstabTotalColumnHeader> ,交叉表会一直显示总计列,即没有标题的列。我需要删除该列。

<crosstab>
    <reportElement x="0" y="0" width="442" height="240" uuid="aae99187-4857-48ad-b2c6-6a66c5e6e89a"/>
    <crosstabDataset>
        <dataset>
            <datasetRun subDataset="grafica_perspectiva" uuid="a819174c-e145-4ad4-a3ef-cddde875ceab">
                <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            </datasetRun>
        </dataset>
    </crosstabDataset>
    <rowGroup name="perspectiva1" width="60" totalPosition="End">
        <bucket class="java.lang.String">
            <bucketExpression><![CDATA[$F{perspectiva}]]></bucketExpression>
        </bucket>
        <crosstabRowHeader>
            <cellContents mode="Opaque" style="Crosstab_CH">
                <textField>
                    <reportElement x="0" y="0" width="60" height="20" forecolor="#FFFFFF"
                                   uuid="ff8ba239-2c96-4959-8d57-5751f1e67ce1"/>
                    <textFieldExpression><![CDATA[$V{perspectiva1}]]></textFieldExpression>
                </textField>
            </cellContents>
        </crosstabRowHeader>
        <crosstabTotalRowHeader>
            <cellContents/>
        </crosstabTotalRowHeader>
    </rowGroup>
    <columnGroup name="cot_nombre1" height="30" totalPosition="End">
        <bucket class="java.lang.String">
            <bucketExpression><![CDATA[$F{cot_nombre}]]></bucketExpression>
        </bucket>
        <crosstabColumnHeader>
            <cellContents mode="Opaque" style="Crosstab_CH">
                <textField>
                    <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="140" height="30"
                                   forecolor="#FFFFFF" uuid="76a9a21c-efed-4164-ab6c-4f91e2bf3903"/>
                    <textFieldExpression><![CDATA[$V{cot_nombre1}]]></textFieldExpression>
                </textField>
            </cellContents>
        </crosstabColumnHeader>
        <crosstabTotalColumnHeader>
            <cellContents/>
        </crosstabTotalColumnHeader>
    </columnGroup>
    <measure name="promedio_MEASURE1" class="java.lang.String">
        <measureExpression><![CDATA[new DecimalFormat("###0.00").format($F{promedio})]]></measureExpression>
    </measure>
    <crosstabCell width="140" height="20">
        <cellContents mode="Opaque" style="Crosstab_CD">
            <textField>
                <reportElement x="0" y="0" width="140" height="20" uuid="66c4a20e-d1d2-4263-8a1a-19b09f5d93fd"/>
                <textFieldExpression><![CDATA[$V{promedio_MEASURE1}]]></textFieldExpression>
            </textField>
        </cellContents>
    </crosstabCell>
    <crosstabCell width="140" height="20" rowTotalGroup="perspectiva1">
        <cellContents mode="Opaque" style="Crosstab_CD">
            <box>
                <topPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
                <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                <bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
            </box>
        </cellContents>
    </crosstabCell>
</crosstab>

最佳答案

没关系。为防止在交叉表中显示总计列/行,请确保 columnGroup/rowGroup 中的 totalPosition 属性等于 None。

关于jasper-reports - 没有总计的交叉表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22568709/

相关文章:

jasper-reports - 如何从iReport中的子报表中获取report_count

java - 如何将多个 jrxml jasper 报告整理成一个 pdf 输出文件

xml - JasperReports:从数据集中删除重复的值

java - 如何在包含文本的页面上打印脚注?

jasper-reports - 如何使用条件/动态前景色创建属性?

jvm - Jasper Reports 的 JVM 无法使用字体

jasper-reports - 我在 JasperReports 中收到警告如何解决?

jasper-reports - 如果表达式在 iReport 中有效,如何删除表中的行

grails - DynamicJasper(在Grails上)有目的地使列或字段为空白(空)

java - 即使是最简单的 Jasperreport jrxml 也是空白 PDF