मैं JasperReports के लिए नया हूँ। मैं जावबीन डेटासोर्स के साथ एक साधारण पीडीएफ दस्तावेज़ बना सकता हूं। मेरी परियोजना में मैंने अलग javabean डेटासोर्स के साथ दो अलग पीडीएफ दस्तावेज बनाया है। अब मैं दोनों दस्तावेज़ों को एक दस्तावेज़ में मर्ज करना चाहता हूं। क्या कोई मुझे बता सकता है कि जैस्पर रीपॉर्ट्स का उपयोग करके दोनों दस्तावेजों को एक दस्तावेज़ में कैसे विलय करना है?कैसे JasperReports में एकल रिपोर्ट में दो पीडीएफ दस्तावेजों विलय करने के लिए?
उत्तर
आप इस के लिए subreports उपयोग कर सकते हैं। आपको अपनी वर्तमान रिपोर्ट को फिर से बनाना नहीं है। 0 मार्जिन के साथ, एक मास्टर रिपोर्ट बनाएं। subreport के रूप में इस के लिए अपनी सभी रिपोर्ट जोड़ें और शर्त डाल कि यदि डेटा स्रोत इस के लिए उपलब्ध है, तो ही इस रिपोर्ट मुद्रित करें। अब एक नक्शा डेटा स्रोत में अपने सभी व्यक्तिगत datasources रख दिया और मास्टर रिपोर्ट करने के लिए इस डेटा स्रोत गुजरती हैं। Configute मानचित्र में महत्वपूर्ण करने के लिए सभी subreports।
दुर्भाग्य से समाधान एक उप रिपोर्ट बनाने और 2 अलग डेटा स्रोत या जो भी कनेक्शन आप
थे, लेकिन वहाँ एक आसान तरीका यह सवाल के साथ खत्म होने का उपयोग करें: डी सिर्फ सरल कोई भी नई रिपोर्ट .. ... Voilà
ठीक
JasperPrint jp1 = JasperFillManager.fillReport(url.openStream(), parameters,
new JRBeanCollectionDataSource(inspBean));
JasperPrint jp2 = JasperFillManager.fillReport(url.openStream(), parameters,
new JRBeanCollectionDataSource(inspBean));
ठीक हम 2 से अधिक रिकॉर्ड ..lets हमारी पहली रिकॉर्ड JP1 लेने के लिए और इसे में
+०१२३५१६४१०६ JP2 सामग्री जोड़ने यह कर देता हैList pages = jp2 .getPages();
for (int j = 0; j < pages.size(); j++) {
JRPrintPage object = (JRPrintPage)pages.get(j);
jp1.addPage(object);
}
JasperViewer.viewReport(jp1,false);
एक आकर्षण की तरह यह काम .. छोरों की जोड़ी के साथ आप एक साथ .. रिपोर्ट के किसी भी संख्या मर्ज कर सकते हैं नई रिपोर्ट
http://lnhomez.blogspot.com/2011/11/merge-multiple-jasper-reports-in-to.html
JasperPrint
नमूना कोड एक में एकाधिक पृष्ठ बनाने के बिना :
DefaultTableModel dtm = new DefaultTableModel(new Object[0][3], new String[]{"Id","Name","Family"});
String[] fields= new String[3];
boolean firstFlag=true;
JasperPrint jp1 =null;
JasperPrint jp2 =null;
for (int i=0 ; i<=pagesCount ; i++)
{
fields[0]= "id";
fields[1]= "name";
fields[2]= "family";
dtm.insertRow(0, fields);
try
{
Map<String, Object> params = new HashMap<String, Object>();
if (firstFlag)
{
jp1 = JasperFillManager.fillReport(getClass().getResourceAsStream(reportsource), params, new JRTableModelDataSource(dtm));
firstFlag=false;
}else
{
jp2 = JasperFillManager.fillReport(getClass().getResourceAsStream(reportsource), params, new JRTableModelDataSource(dtm));
jp1.addPage(jp2.getPages().get(0));
}
}catch (Exception e)
{
System.out.println(e.fillInStackTrace().getMessage());
}
}
JasperViewer.viewReport(jp1,false);
- 1. JasperReports: कैसे पारित करने के लिए पैरामीटर
- 2. एक्सएमएल दस्तावेजों का विलय
- 3. कैसे एक एक एकल पीडीएफ आउटपुट फ़ाइल
- 4. JasperReports
- 5. मौजूदा पीडीएफ में नए रिपोर्ट में पीडीएफ को फ्लैगबल्स के माध्यम से पीडीएफ
- 6. JasperReports
- 7. क्रिस्टल रिपोर्ट + एसवीएन विलय शाखा
- 8. JasperReports में विशेष पात्रों से कैसे बचें?
- 9. पीडीएफ आउटपुटस्ट्रीम में जैस्पर रिपोर्ट निर्यात करें?
- 10. कोको में पीडीएफ फाइलों को विलय करना
- 11. क्या रिपोर्ट बिल्डर रिपोर्ट में पीडीएफ प्रदर्शित करना संभव है?
- 12. सशर्त जहां JasperReports में क्लॉज
- 13. मैं व्यक्तिगत पीडीएफ फाइलों को डाउनलोड करने पर एक पीडीएफ में कैसे विलय कर सकता हूं?
- 14. ArrayList को JasperReports में कैसे पास करें?
- 15. पीडीएफ में एक जैस्पर रिपोर्ट निर्यात करना,
- 16. पीडीएफ रिपोर्ट पीढ़ी
- 17. जावा में कार्यालय दस्तावेजों से पीडीएफ बनाने का अच्छा तरीका
- 18. एसएसआरएस रिपोर्ट पीडीएफ
- 19. एक जैस्पर रिपोर्ट में संपादन योग्य पीडीएफ फ़ील्ड कैसे बनाएं
- 20. स्केल पीडीएफ एकल पृष्ठ
- 21. दो अधिकतम ढेर विलय के लिए एल्गोरिदम?
- 22. php विलय दो arrays
- 23. एंड्रॉइड में दो छवियों को विलय करने के लिए कैनवास का उपयोग कैसे करें?
- 24. JasperReports में printWhenExpression का उपयोग कैसे करें
- 25. कई पीडीएफ फाइलों को एक में कैसे विलय करें?
- 26. एक दूसरे के ऊपर दो बिटमैप में विलय कैसे करें
- 27. रेल में दो/तीन रिकॉर्ड विलय
- 28. दो इनपुट के लिए एकल लेबल
- 29. आईपैड में पीडीएफ को एनोटेट करने के लिए कैसे करें
- 30. एक्सेल/पीडीएफ में निर्यात करने के लिए मैं एक्सेस रिपोर्ट में एक बटन कैसे जोड़ सकता हूं?
+1 आसान और सुरुचिपूर्ण समाधान, जब मैं एक दूसरे पर पनडुब्बियों के साथ फंस गया और क्या नहीं था। – Smig
यह एक अच्छा समाधान है (धन्यवाद लाहिरू) क्योंकि हमारे पास एक आवश्यकता है जहां ग्राहकों को दो अलग-अलग भाषा अधिसूचनाएं भेजी जानी चाहिए और ग्राहक दोनों या दोनों भाषा चुन सकते हैं। क्या @lahiru सुझाव दिया कि हमारी टोकरी फिट बैठता है। – Anand
मुझे लगता है कि यह नीचे की समस्या के लिए भी समाधान हो सकता है? Http: //stackoverflow.com/questions/29974890/how-can-i-have-multiple-jrbeancollectiondatasource-in-jasperfillmanager-fillrepo – prime