2011-10-26 10 views
5

यहां बताया गया है कि मैं स्विंग अनुप्रयोगों में जैस्पर रिपोर्ट कैसे दिखाता हूं।जैस्पर व्यूअर सेट शीर्षक

JasperViewer.viewReport(jasperPrint, true); 

फिर जब रिपोर्ट के देखे, रिपोर्ट दर्शकों का शीर्षक "जैस्पर व्यूअर" है। मैं इसे बदलना चाहता हूं और अपना खुद का शीर्षक नाम सेट करना चाहता हूं। मेरे अन्य सवाल यह है कि सीधे viewing.Please बिना प्रिंट रिपोर्ट भेजने के लिए किसी भी नमूने code.Thank आप

उत्तर

6

JasperViewer.viewReport(...) एक आवरण वर्ग कि बनाता है और एक JasperViewerJFrame एक JRViewer पैनल के साथ चलता है देना है।

इस विधि का उपयोग करके आप अंतर्निहित JFrame तक नहीं पहुंच सकते हैं, इसलिए आप फ्रेम शीर्षक नहीं बदल सकते हैं।

आप सार्वजनिक निर्माता का उपयोग करके अपना खुद का JasperViewer फ्रेम बनाने का प्रयास कर सकते हैं, और फिर setTitle(...) विधि का उपयोग कर शीर्षक सेट कर सकते हैं।

एक और अनुशंसित दृष्टिकोण JDialog को JRViewer पैनल के साथ कस्टम बनाना है।

final JRPrintServiceExporter exporter = new JRPrintServiceExporter(); 
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE); 
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE); 
exporter.exportReport(); 
+0

आपको बहुत बहुत धन्यवाद

 JasperViewer jv = new JasperViewer(jasperPrint, false); jv.setTitle("Report-Title"); jv.setVisible(true); 

यह काम करता है, क्योंकि JasperViewer एक JFrame है

देखने बिना अपनी रिपोर्ट मुद्रित करने के लिए । यह पूरी तरह से काम किया। –

6

क्या मैं सामान्य रूप से करते है: -

public class JasperViewer extends JFrame{ 
    //... 
} 
संबंधित मुद्दे