2012-08-04 12 views
8

मैं जैस्पर रिपोर्ट्स और आईरपोर्ट्स के लिए नया हूं जो मैं रिपोर्ट तैयार करने के लिए उपयोग कर रहा हूं। मैं वर्तमान में iReport में एक रिपोर्ट तैयार कर रहा हूं और इसे एक्सेल (xls) में निर्यात करना चाहता हूं। मैं जो डिज़ाइन करना चाहता हूं उसका स्क्रीन शॉट यहां दिया गया है और दूसरी स्क्रीन जो मुझे मिल रही है। 2012-08-04जैस्पर रिपोर्ट एक्सेल आउटपुट समस्याएं

यहाँ पर

Image Hosted by ImageShack.us http://img850.imageshack.us/img850/4254/samplett.png
शॉट है कि मैं क्या पाने में कामयाब रहे है। जैसा कि आप देख सकते हैं आउटपुट में कई समस्याएं हैं।

  • स्तम्भ A याद आ रही है
  • स्तंभ डी और ई और कॉलम सी के साथ कुछ समस्याएं हैं भी अदृश्य है।
  • मैं

Image Hosted by ImageShack.us http://img594.imageshack.us/img594/3103/myreport.png
पर शॉट 2012-08-04

iReports से मेरे डिजाइन में रिक्त पंक्तियों को जोड़ने का तरीका नहीं जानता यहाँ मैं अब तक क्या किया है के लिए स्रोत है:

<?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="792" pageHeight="612" orientation="Landscape" columnWidth="792" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="1e5ee76a-b072-4f31-a1ce-d0c921d2ce55"> 
    <property name="ireport.zoom" value="1.0"/> 
    <property name="ireport.x" value="0"/> 
    <property name="ireport.y" value="0"/> 
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/> 
    <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> 
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/> 
    <background> 
     <band splitType="Stretch"/> 
    </background> 
    <title> 
     <band height="21" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="557d6e9d-b389-4710-a66f-f15678ebb003" x="1" y="1" width="119" height="20"/> 
       <textElement> 
        <font size="14" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Sample Heading]]></text> 
      </staticText> 
     </band> 
    </title> 
    <pageHeader> 
     <band height="71" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="3d8bfb44-a4ce-409f-a626-4bdba125b0a4" x="0" y="11" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="ee347fa8-037a-4fe1-8de2-98867d4903a3" x="0" y="31" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="beaa366e-2976-4b46-86ee-55af14249675" x="0" y="51" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Start Date]]></text> 
      </staticText> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="4f4124a7-5071-4ced-ba92-c39c6f6ffc54" x="100" y="11" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="9492ff27-6c11-417f-8ae9-43dddfcda405" x="100" y="31" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
      <textField pattern="dd-MMM-yy"> 
       <reportElement uuid="b8baea82-84c4-42fa-bccd-62abc96eeded" x="100" y="51" width="100" height="20"/> 
       <textElement verticalAlignment="Middle"/> 
       <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> 
      </textField> 
     </band> 
    </pageHeader> 
    <columnHeader> 
     <band height="69" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="1c5d41a5-a86b-4cd0-bac8-19950c3eb5b3" x="0" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="6d798309-0e10-4c11-8642-53edd66f8ed0" x="100" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="7ca5ae53-47e2-46f9-90c6-2d8f5d66dc5e" x="200" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="bae9670f-10fa-4932-9e1b-00c8e38cd009" x="300" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="bcf09004-a0ca-479f-9d6d-fe2aab932452" x="400" y="49" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font size="12" isBold="true"/> 
       </textElement> 
       <text><![CDATA[Heading]]></text> 
      </staticText> 
     </band> 
    </columnHeader> 
    <detail> 
     <band height="151" splitType="Stretch"> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="1" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="9b6a2c68-6327-4a8a-940f-41f5be8bc7ca" x="100" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="7e7ddc5f-31e7-4b76-bbd7-a6f0a2c11169" x="200" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="5f8c4ae6-d2c0-4ded-9e3e-8f1a69995043" x="300" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="f8f51e3b-5dcc-43f0-9f56-00a1bc703ad1" x="400" y="0" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="0" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="100" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="200" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="300" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
      <staticText> 
       <reportElement uuid="418012e1-fbc2-4cb9-bf7f-2740061bbfd1" x="400" y="20" width="100" height="20"/> 
       <textElement textAlignment="Center" verticalAlignment="Middle"/> 
       <text><![CDATA[Data]]></text> 
      </staticText> 
     </band> 
    </detail> 
    <columnFooter> 
     <band height="45" splitType="Stretch"/> 
    </columnFooter> 
    <pageFooter> 
     <band height="54" splitType="Stretch"/> 
    </pageFooter> 
    <summary> 
     <band height="42" splitType="Stretch"/> 
    </summary> 
</jasperReport> 

इस मामले में किसी भी मदद की सराहना की जाएगी। बहुत बहुत धन्यवाद!!

उत्तर

3

हर बार मुझे इसके साथ समस्याएं थीं क्योंकि यह क्षेत्र ठीक से गठबंधन नहीं थे। तो सुनिश्चित करें कि जिन क्षेत्रों को लंबवत रूप से गठबंधन किया जाना चाहिए वे समान x मान हैं और समान चौड़ाई हैं।

आपका पहला डेटा फ़ील्ड x = 1 पर स्थित है (उस कॉलम के अन्य फ़ील्ड x = 0 पर हैं)। शायद यह अकेले सभी समस्याओं को हल नहीं करेगा, लेकिन मुझे पूरा यकीन है कि पहले डेटा एक्सेल आउटपुट में दिखाई देना शुरू कर देगा।

+0

धन्यवाद एंड्रयू, आप जिस समस्या का सामना कर रहे हैं, वह सभी समस्या का मूल समस्या थी। मैंने स्वरूपण किया है और अब डेटा ठीक से भर गया है। मैं जानना चाहता था कि एक्सेल शीट आउटपुट में रिक्त पंक्तियों को कैसे जोड़ना है जैसा मैंने अपने प्रश्न में जोड़ा गया स्क्रीनशॉट में दिखाया है। – Rookie

+2

क्या आपने "नमूना शीर्षक" के बीच एक खाली स्थिर लेबल जोड़ने की कोशिश की है और पहली "नमूना तिथि"? वह चाल कर सकता है ... – Andre

+0

वाह !! धन्यवाद। यह समस्या हल हो गई है :) धन्यवाद !! – Rookie

1

मैं एक्सेल निर्यात के साथ एक ही मुद्दे में भाग गया। मेरे शीर्षक में टेक्स्ट फ़ील्ड और रिपोर्ट हेडर बैंड थे जो रिपोर्ट की पूरी चौड़ाई नहीं बढ़ाते थे, और कुछ जहां बाएं स्थिति शून्य नहीं थी (जो डिजाइन के उद्देश्यों के लिए मेरे हिस्से पर जानबूझकर थी)। iReport फिर इसे संभालने के लिए कॉलम विलय।

मेरे एक्सेल निर्यात को जिस तरह से मैं चाहता था उसे देखने और व्यवहार करने के लिए, मुझे अपने टेक्स्ट फ़ील्ड्स को अपने शीर्षक में बनाना था और रिपोर्ट हेडर बैंड को रिपोर्ट की पूरी चौड़ाई बनाना था और सुनिश्चित करना था कि वे बाईं ओर 0 पर गठबंधन किए गए हैं। आप पाठ फ़ील्ड में उनके भीतर टेक्स्ट की स्थिति के लिए पैडिंग जोड़ सकते हैं। आपके विस्तार बैंड से पहले जो कुछ भी होता है वह आपके विस्तार बैंड में आउटपुट से व्यापक होना चाहिए।

+0

मदद के लिए आपको बहुत धन्यवाद लिसा! मेरा काम लगभग खत्म हो गया है! एक बात अनुत्तरित रहती है कि खाली पंक्तियों को कैसे जोड़ना है ताकि वे एक्सेल शीट में दिखाई दें। पहले स्क्रीनशॉट की तरह मैंने सवाल में साझा किया है। – Rookie

+1

इसे अपने जेआरएक्सएमएल से हटाने का प्रयास करें: <संपत्ति का नाम = "net.sf.jasperreports.export.xls.remove.empty.space.between।पंक्तियों "मूल्य =" सत्य "/> – Lisa

+0

मैंने कोशिश की लेकिन यह समस्या को हल नहीं कर रहा है। – Rookie

-2

टूल्स -> विकल्प -> निर्यात उपकरण -> एक्सेल -> टिक 2 और 3 और पिछले 4 ...

का आनंद लें

1

मैंने कोशिश की है कि इससे पहले कि ऐसा इसलिए है क्योंकि लेआउट does not को स्थापित करने मैच। आपको यह सुनिश्चित करने की ज़रूरत है कि प्रत्येक कॉलम की बाएं प्रारंभिक स्थिति समान हो, और उनकी चौड़ाई के समान। यदि मर्ज किए गए सेल हैं, तो इसकी चौड़ाई मर्ज किए गए कॉलम चौड़ाई की कुल संख्या होने की आवश्यकता है।

संबंधित मुद्दे