2011-10-26 16 views
5

Döndürme uygulamalarında Jasper raporunu nasıl göstereceğim. Rapor görüntülendiğinde, rapor görüntüleyicinin başlığı "Jasper Viewer" dır. Onu değiştirmek ve kendi başlık adımı ayarlamak istiyorum. Benim diğer soru doğrudanJasper Viewer set title

cevap

6

JasperViewer.viewReport(...) oluşturur ve bir JRViewer paneli ile bir JasperViewerJFrame gösteren bir sarıcı sınıftır herhangi bir örnek code.Thank vermek viewing.Please olmadan baskıya raporu göndermek nasıl.

Bu yöntemi kullanarak temeldeki JFrame'a erişemezsiniz, böylece çerçeve başlığını değiştiremezsiniz.

Genel kurucu kullanarak kendi JasperViewer çerçevenizi oluşturmaya çalışabilir ve ardından setTitle(...) yöntemini kullanarak başlığı ayarlayabilirsiniz.

Bir diğer ve önerilen yaklaşım, JRViewer paneliyle özel bir JDialog oluşturmaktır.

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

Çok teşekkür ederim JasperViewer bir JFrame olduğunu, çünkü bu işleri

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

görüntüleme olmadan raporu yazdırmak için . Mükemmel çalıştı. –

6

Ne normalde geçerli:: -

public class JasperViewer extends JFrame{ 
    //... 
}