在JasperReports (使用Jaspersoft Studio)中,有没有一种不包括总计的显示内容的方法?
我这里有交叉表代码。如果我删除显示为<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>
发布于 2014-03-21 12:33:55
不要紧。若要防止在交叉表中显示总列/行,请确保列组/行组中的totalPosition属性等于None。
发布于 2016-02-05 01:29:43
在Jaspersoft工作室5.6中,我正在寻找一种方法来做同样的事情。
单击主报表选项卡旁边的交叉表选项卡
然后,在报表的大纲窗口中,打开交叉表树和行组。
选择要为其设置“总位置”属性的行组,并在“属性”窗口“单元格”选项卡中将其值设置为“无”。
好了。
https://stackoverflow.com/questions/22568709
复制相似问题