आप net.sf.jasperreports.export का उपयोग कर सकते हैं। {Format} .exclude.origin। {Suffix}। {Arbitrary_name} (विवरण के लिए http://jasperreports.sourceforge.net/config.reference.html पृष्ठ देखें) बैंड को छोड़कर के लिए संपत्ति (पृष्ठ हैडर और अपने मामले में पृष्ठ पाद) निर्यातक के लिए।
नमूना:
इनपुट डेटा, csv फ़ाइल (डेटा स्रोत):
AAA,US,XXXXX
BBB,UK,XXXXX
CCC,ID,XXXXX
DDD,CC,XXXXX
EEE,SA,XXXXX
FFF,ZM,XXXXX
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="exclude_band_for_csv" language="groovy" pageWidth="595" pageHeight="120" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="0" bottomMargin="0" uuid="daaa60dc-b91b-4e9b-bbc0-6189af985ef9">
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.1" value="pageHeader"/>
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.2" value="pageFooter"/>
<queryString>
<![CDATA[]]>
</queryString>
<field name="Name" class="java.lang.String"/>
<field name="Address" class="java.lang.String"/>
<field name="Hobby" class="java.lang.String"/>
<pageHeader>
<band height="35" splitType="Stretch">
<staticText>
<reportElement uuid="9da294e6-b5b7-489f-9469-7edb539315da" x="117" y="0" width="380" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="14"/>
</textElement>
<text><![CDATA[Page Header]]></text>
</staticText>
</band>
</pageHeader>
<detail>
<band height="20" splitType="Stretch">
<textField>
<reportElement uuid="6a615d39-86f1-4a74-8ae7-4f8ca8e19afe" x="0" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{Name}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="df0929d2-34c0-4561-ab98-e6e5ce37fd11" x="100" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{Address}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="675381d8-57b3-427f-88e4-ec4725ea3462" x="200" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{Hobby}]]></textFieldExpression>
</textField>
</band>
</detail>
<pageFooter>
<band height="45" splitType="Stretch">
<staticText>
<reportElement uuid="9da294e6-b5b7-489f-9469-7edb539315da" x="127" y="10" width="380" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="14"/>
</textElement>
<text><![CDATA[Page Footer]]></text>
</staticText>
</band>
</pageFooter>
</jasperReport>
में रिपोर्ट के डिजाइन iReport:
JRPdfExporter का परिणाम हो जाएगा:
दोनों बैंड पीडीएफ फ़ाइल
का परिणाम JRCsvExporter हो जाएगा (उत्पादन सीएसवी में मौजूद हैं फ़ाइल):
AAA,US,XXXXX
BBB,UK,XXXXX
CCC,ID,XXXXX
DDD,CC,XXXXX
EEE,SA,XXXXX
FFF,ZM,XXXXX
दोनों बैंड CSV फ़ाइल में अनुपस्थित हैं।
आप देख सकते हैं मैं केवल JRCsvExporter के लिए दो बैंड (पृष्ठ हैडर और पृष्ठ पाद) बहिष्कृत कर दिया है।
अधिक जानकारी के लिए आप भी इस पोस्ट को देख सकते हैं: JasperReports: hide textfield when not HTML view
क्या आप * jrxml * फ़ाइल पोस्ट कर सकते हैं? किस बारे में * पाद लेख * आप बात कर रहे हैं? –
पोस्ट संपादित किया ताकि आप पाद लेख देख सकें, और मैं जेस्पर कोड में परिवर्तन नहीं कर रहा हूं jrxml और अन्य मुझे सभी jrxml के – Andre
को बदलना होगा * क्या यह * समूह पाद लेख * या * कॉलम पाद लेख * या * पृष्ठ पाद लेख * है? 'और मैं जैस्पर कोड में बदलाव कर रहा हूं' - क्या आप * जावा * कोड के बारे में बात कर रहे हैं? क्या आप * jrxml * फ़ाइलों का उपयोग कर रहे हैं या आप जावा * कोड की मदद से डायनामिक रूप से रिपोर्ट जेनरेट कर रहे हैं? –