如何通过排除特定格式的某些波段来排除空格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过排除特定格式的某些波段来排除空格?相关的知识,希望对你有一定的参考价值。
当我排除一些碧玉报道的乐队时,乐队占据的空间仍然在报告中。
以“pdf”格式排除列标题带:
<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.1" value="columnHeader"/>
报告的设计预览
当我以“pdf”格式执行报告时,乐队消失,但乐队占用的空间仍然存在。我可以使用什么属性来消失这个空间?
以pdf格式报告
我试着在这里搜索:http://jasperreports.sourceforge.net/config.reference.html
但我一无所获。
提前致谢 !
运行JasperStudio 6.1.0
共享代码:
<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="prueba" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b485b6e8-ac97-4fa7-925e-bc8eadd2ede2">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="TEST - BACK"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.1" value="columnHeader"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.2" value="pageHeader"/>
<style name="Table_TH" mode="Opaque" backcolor="#F0F8FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="Table_CH" mode="Opaque" backcolor="#BFE1FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="Table_TD" mode="Opaque" backcolor="#FFFFFF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="Table 1_TH" mode="Opaque" backcolor="#F0F8FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="Table 1_CH" mode="Opaque" backcolor="#BFE1FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="Table 1_TD" mode="Opaque" backcolor="#FFFFFF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<subDataset name="prueba1" uuid="f785d797-82b8-4b13-9f91-ebf5ed79028a">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="TEST - BACK"/>
<queryString>
<![CDATA[SELECT * FROM ACTEUR where devcode = 'USD']]>
</queryString>
<field name="ACTID" class="java.math.BigDecimal"/>
<field name="UGECODE" class="java.lang.String"/>
<field name="CJUCODE" class="java.lang.String"/>
<field name="LANCODE" class="java.lang.String"/>
<field name="UTICODECREAT" class="java.lang.String"/>
<field name="PAYCODE" class="java.lang.String"/>
<field name="ACTCODE" class="java.lang.String"/>
<field name="ACTLIBCOURT" class="java.lang.String"/>
<field name="ACTNOM" class="java.lang.String"/>
<field name="UTICODEMAJ" class="java.lang.String"/>
<field name="NAFCODE" class="java.lang.String"/>
<field name="DEVCODE" class="java.lang.String"/>
<field name="ACTNOM2" class="java.lang.String"/>
<field name="ACTSIRET" class="java.lang.String"/>
<field name="ACTFLAGTAXPROF" class="java.math.BigDecimal"/>
<field name="ACTDTCREAT" class="java.sql.Timestamp"/>
<field name="ACTDTMAJ" class="java.sql.Timestamp"/>
<field name="ACTTVACE" class="java.lang.String"/>
<field name="ACTCODERCM" class="java.lang.String"/>
<field name="ACTFINMOISFISC" class="java.math.BigDecimal"/>
<field name="ACTNUMRCM" class="java.lang.String"/>
<field name="ACTMEMO" class="java.lang.String"/>
<field name="ACTCAPITAL" class="java.math.BigDecimal"/>
<field name="ACTLIBCHEQUE" class="java.lang.String"/>
<field name="ACTREGIMETVA" class="java.lang.String"/>
<field name="ACTFLAGAGREMENT" class="java.math.BigDecimal"/>
<field name="ACTRATTACHEMENT" class="java.lang.String"/>
<field name="ACTDTIMMATRICULATION" class="java.sql.Timestamp"/>
<field name="ACTEFFECTIF" class="java.math.BigDecimal"/>
<field name="NACCODE" class="java.lang.String"/>
<field name="ACTFLAGNONDECLASSABLE" class="java.math.BigDecimal"/>
<field name="DOMCODE" class="java.lang.String"/>
<field name="ACTFLAGGROUPE" class="java.math.BigDecimal"/>
<field name="ACTDTDEBNAF" class="java.sql.Timestamp"/>
<field name="PAYCODENAF" class="java.lang.String"/>
<field name="PAYCODECATJURIDIQUE" class="java.lang.String"/>
<field name="ACTTYPE" class="java.lang.String"/>
<field name="ACTCHANNEL" class="java.lang.String"/>
<field name="ACTCHANNELCODE" class="java.lang.String"/>
<field name="ACTEXTDEPARTMENT" class="java.lang.String"/>
<field name="ACTDTEXTHIRING" class="java.sql.Timestamp"/>
<field name="ACTRESIDENTCODE" class="java.lang.String"/>
<field name="ACTREPRESENTATIVE" class="java.lang.String"/>
<field name="ACTREPRESENTNAME" class="java.lang.String"/>
<field name="ACTCORPORATE" class="java.lang.String"/>
<field name="ACTFLAGGUARANTOR" class="java.math.BigDecimal"/>
<field name="ACTQUALIFCLASS" class="java.lang.String"/>
<field name="ACTETAT" class="java.lang.String"/>
<field name="ACTEIN" class="java.lang.String"/>
<field name="ACTBRANDTYPE" class="java.lang.String"/>
<field name="ACTCARDTRANSACTION" class="java.lang.String"/>
<field name="ACTCARDMANAGEMENT" class="java.lang.String"/>
<field name="ACTIDENTIFICATIONKEY" class="java.lang.String"/>
<field name="ACTFLAGPROSPECT" class="java.math.BigDecimal"/>
<field name="ACTIDSERVICING" class="java.math.BigDecimal"/>
<field name="ACTACQUISCODE" class="java.lang.String"/>
<field name="ACTTAXSYSTEM" class="java.lang.String"/>
<field name="ACTTAXIDENTIFIER" class="java.math.BigDecimal"/>
<field name="ACTCLASSIFICATION" class="java.lang.String"/>
<field name="ACTFINANCIALCATEGORY" class="java.lang.String"/>
<field name="ACTREGISTRATIONTYPE" class="java.lang.String"/>
<field name="ACTREGISTRATIONREFERENCE" class="java.lang.String"/>
</subDataset>
<queryString>
<![CDATA[select * from acteur]]>
</queryString>
<field name="ACTID" class="java.math.BigDecimal"/>
<field name="UGECODE" class="java.lang.String"/>
<field name="CJUCODE" class="java.lang.String"/>
<field name="LANCODE" class="java.lang.String"/>
<pageHeader>
<band height="65" splitType="Stretch">
<staticText>
<reportElement x="290" y="20" width="100" height="30" uuid="188f128c-f984-4262-bb94-e8cb69f28526"/>
<text><![CDATA[test]]></text>
</staticText>
</band>
</pageHeader>
<columnHeader>
<band height="97" splitType="Stretch">
<staticText>
<reportElement x="220" y="50" width="100" height="30" uuid="b3121397-612d-411f-854a-bca18ad14721"/>
<text><![CDATA[test]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="105" splitType="Stretch">
<printWhenExpression><![CDATA[$V{REPORT_COUNT}==1]]></printWhenExpression>
<componentElement>
<reportElement x="90" y="20" width="600" height="60" uuid="01196f11-97f3-48da-a079-510b9679fa15"/>
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="prueba1" uuid="86d1d4f4-3d29-42fa-a59a-0919e21ad764">
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
</datasetRun>
<jr:column width="150" uuid="fae72743-477b-4176-bbd1-23bd9ec1fd71">
<jr:columnHeader style="Table_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="150" height="30" uuid="ebe336c0-2de8-4a2e-b14b-73c85f930556"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[ACTID]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table_TD" height="30">
<textField>
<reportElement x="0" y="0" width="150" height="30" uuid="7a6d92da-219f-4e80-8e46-151335baff8b"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ACTID}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="150" uuid="2f3999bb-9a48-47fd-a39f-7b1e6e880e45">
<jr:columnHeader style="Table_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="150" height="30" uuid="80082491-b695-49eb-956a-cfa83f6e1289"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[UGECODE]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table_TD" height="30">
<textField>
<reportElement x="0" y="0" width="150" height="30" uuid="20c8dc1a-0689-42c3-9337-2fc3fcea3948"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{UGECODE}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="150" uuid="098e350f-b6a6-4d60-87c3-5d7d06c8ba29">
<jr:columnHeader style="Table_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="150" height="30" uuid="f7cf6e8a-8d30-431a-9e73-316b0d29940f"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[CJUCODE]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table_TD" height="30">
<textField>
<reportElement x="0" y="0" width="150" height="30" uuid="578599c0-7cb8-4e5f-b59b-d63f14da5eba"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{CJUCODE}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="150" uuid="293f430b-703c-47a6-9315-936e3602f810">
<jr:columnHeader style="Table_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="150" height="30" uuid="00af8106-9536-404f-ae91-4c556c679119"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[LANCODE]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table_TD" height="30">
<textField>
<reportElement x="0" y="0" width="150" height="30" uuid="9db92757-8c19-4645-900a-3bb6c176e1a5"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{LANCODE}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
</jr:table>
</componentElement>
</band>
<band height="153">
<printWhenExpression><![CDATA[$V{REPORT_COUNT}==1]]></printWhenExpression>
<componentElement>
<reportElement x="110" y="20" width="482" height="60" uuid="195b4833-9459-4616-a72f-1b90c791bf83"/>
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="prueba1" uuid="0f2c2905-3751-403b-b8de-16956e175185">
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
</datasetRun>
<jr:column width="160" uuid="5a1c704b-4bb9-4aea-8b11-3323b13c655f">
<jr:columnHeader style="Table 1_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="160" height="30" uuid="f848c7e8-f49e-4b46-a639-6ca657a21094"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[ACTCODE]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table 1_TD" height="30">
<textField>
<reportElement x="0" y="0" width="160" height="30" uuid="4c92fb08-1fa8-461f-b9a5-df772088d7d3"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ACTCODE}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="154" uuid="9d92ab0e-981f-4e30-9f4a-b223b2210c86">
<jr:columnHeader style="Table 1_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="154" height="30" uuid="26ff8113-1597-40e3-8ffc-616b7556dfd4"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[ACTLIBCOURT]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table 1_TD" height="30">
<textField>
<reportElement x="0" y="0" width="154" height="30" uuid="96100270-bd35-431d-865c-b9ddd4878b76"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ACTLIBCOURT}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="168" uuid="4e9416c3-fb52-4d10-8350-f3e9fee2b61a">
<jr:columnHeader style="Table 1_CH" height="30">
<staticText>
<reportElement x="0" y="0" width="168" height="30" uuid="85a46542-ef39-445e-a174-be0ce13d1123"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<text><![CDATA[ACTNOM]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="Table 1_TD" height="30">
<textField>
<reportElement x="0" y="0" width="168" height="30" uuid="f8a0b8ea-84fe-44af-ace2-217e82e4756f"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ACTNOM}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
</jr:table>
</componentElement>
</band>
</detail>
答案
另一种方式是在碧玉报告中消失乐队,将乐队“Height”属性设置为0
<columnHeader>
<band splitType="Stretch"/>
</columnHeader>
把元素(静态文本,文本字段等)放在乐队中,相关数据不带数据集,在jasper报告中显示空白区域。我们可以通过将“删除行空白属性”设置为相关元素的true来删除此空白空间。
<staticText>
<reportElement x="290" y="20" width="100" height="30" isRemoveLineWhenBlank="true" uuid="188f128c-f984-4262-bb94-e8cb69f28526"/>
<text><![CDATA[test]]></text>
</staticText>
以上是关于如何通过排除特定格式的某些波段来排除空格?的主要内容,如果未能解决你的问题,请参考以下文章