2012-08-06 10 views
15

में दूसरा पृष्ठ कैसे जोड़ूं नमस्ते मैं जैस्परॉफ्ट iReport Designer का उपयोग करने के लिए पूरी तरह से नया हूं। मैं दो पृष्ठों के साथ एक रिपोर्ट चाहता हूँ। मैं जिस संस्करण का उपयोग कर रहा हूं वह 4.7.0 है। मेरे पास पहले से ही एक पृष्ठ है जिसके बारे में जानकारी है लेकिन मुझे कोई दूसरा पृष्ठ जोड़ने का कोई संकेत नहीं है। किसी भी तरह की सहायता को आभार समझेंगे। आपके समय के लिए शुक्रिया।मैं जैस्परॉफ्ट iReport Designer 4.7

उत्तर

22

आप इसे दो तरीकों से पूरा कर सकते हैं।

  • पहला वास्तव में 2 अलग-अलग रिपोर्ट बना रहा है और उन्हें विलय कर रहा है। असल में आप प्रत्येक पृष्ठ को खींचते हैं कि आप इसे कैसे देखना चाहते हैं। निर्यात पर, आप रिपोर्ट के 2 जैस्परप्रिंट उदाहरण बनाते हैं, और फिर बैच उन्हें निर्यात करते हैं।

    public byte[] generateReport(JasperPrint jasperPrint1, JasperPrint jasperPrint2) { 
        //throw the JasperPrint Objects in a list 
        List<JasperPrint> jasperPrintList = new ArrayList<JasperPrint>(); 
        jasperPrintList,add(jasperPrint1); 
        jasperPrintList,add(jasperPrint2); 
    
    
        ByteArrayOutputStream baos = new ByteArrayOutputStream();  
        JRPdfExporter exporter = new JRPdfExporter();  
        //Add the list as a Parameter 
        exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList); 
        //this will make a bookmark in the exported PDF for each of the reports 
        exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE); 
        exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);  
        exporter.exportReport();  
        return baos.toByteArray(); 
    } 
    
  • दूसरा विकल्प सबरेपोर्ट मार्ग जाना है। असल में आप रिपोर्ट का पहला पृष्ठ बनाते हैं। फिर आप रिपोर्ट का दूसरा पृष्ठ बनाते हैं। फिर iReport में आप सारांश बैंड में सबरेपोर्ट जोड़ सकते हैं, जो किसी भी आवश्यक जानकारी को चलाने के लिए आवश्यक है (यानी डेटाबेस कनेक्शन, डेटासोर्स, पैरामीटर इत्यादि)। समग्र रिपोर्ट के गुणों के तहत आप यह सुनिश्चित करना चाहते हैं कि Summary on new page चुना गया है ताकि सब्रेपोर्ट अपने पृष्ठ पर प्रिंट करेगा।

+0

इस http://stackoverflow.com/a/23390202/1742973 के साथ संयुक्त मैंने इसे काम किया –

5

मैं एक और तरीका है एक रिपोर्ट (का उपयोग कर iReport 5.0.1) के लिए पृष्ठ जोड़ने के लिए मिल गया है: तुम सिर्फ एक नया विस्तार क्षेत्र में जोड़ सकते हैं, पहले के रूप में ही हो सकता है और सामग्री डाल करने के लिए उसकी ऊंचाई सेट इस नए क्षेत्र में दूसरे पृष्ठ का। वास्तव में आप आवश्यकतानुसार कई विस्तार क्षेत्रों को जोड़ सकते हैं जिससे मल्टीपाज रिपोर्ट तैयार की जा सके।

+0

इस दृष्टिकोण के साथ समस्या यह है कि आपको बाद के पृष्ठों पर पहले डेटा बैंड कॉलम हेडर मिलते हैं। –

+1

सहमत हैं। विवरण बैंड पुनरावृत्तियों के लिए है, वैश्विक सामग्री जोड़ने के लिए नहीं – frandevel

1

एक नया पृष्ठ जोड़ने के लिए Ireport और "रिपोर्ट समूह जोड़ें" पर जाएं, रिपोर्ट समूह जोड़कर आप जितने चाहें उतने पेज जोड़ सकते हैं।

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