2011-10-26 15 views
5

ここでは、スイングアプリケーションでJasperレポートを表示する方法を示します。Jasperビューアの設定タイトル

JasperViewer.viewReport(jasperPrint, true); 

レポートを表示すると、レポートビューアのタイトルは「Jasper Viewer」になります。私はそれを変更し、私自身のタイトル名を設定したい。私の他の質問には直接あなた

答えて

6

JasperViewer.viewReport(...)を作成し、JRViewerパネルとJasperViewerJFrameを示しラッパークラスである任意のサンプルcode.Thankを与えるviewing.Pleaseせずに、印刷にレポートを送信する方法です。

この方法を使用すると、基礎となるJFrameにアクセスできないため、フレームのタイトルを変更することはできません。

パブリックコンストラクタを使用して独自のJasperViewerフレームを作成し、setTitle(...)メソッドを使用してタイトルを設定できます。

JRViewerパネルでカスタムJDialogを作成することをお勧めします。

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はJFrameので、これは動作します

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

は表示せずにレポートを印刷するには。それは完璧に働いた。 –

6

私は通常行うことである: -

public class JasperViewer extends JFrame{ 
    //... 
} 
関連する問題