2009-05-12 20 views
0

私はiReport(netbeans版)を使い始め、古き良き古典的なiReport 3.0.xを置き換えたいと思っています。古典的なiReportはもう改善されず、ある時点で放棄されるようです。別のJavaアプリケーションからiReport-nb 3.x.xを実行するにはどうすればよいですか?

重要なのは、別のJavaアプリケーションからiReportを起動する必要があるということです。 iReport 3.0では、かなり簡単で簡単でした。ちょうどit.businesslogic.ireport.gui.MainFrame.main(args); を呼び出して、iReportが稼動しています。

問題は、iReport-nbで同じことを行う方法がわかりません。 netbeansプラットフォームは私にとってはまったく知られておらず、主な方法やアプリケーションの出発点のようなものは見つけられませんでした。それは最初にネットの豆のプラットフォームのものをたくさん読み込んで、何とかiReportの出発点を隠しているようです。

答えて

1

NetBeansプラットフォームに基づくiReportは、NetBeansプラグインとしてインストールして使用することができますが、スタンドアロンアプリケーションとして動作します(従来のアプリケーションと同じ)。 すぐにiR 3.5.2がリリースされます.iR 3.5.2は、以前のバージョンではまだカバーされていなかったiR classicのすべての機能をカバーしますが、JasperReports 3.5.2 Barcodeコンポーネント、List(軽いサブレポートの種類)、新しいチャートタイプ、詳細とグループヘッダー/フッター、統合されたプレビューなどのマルチバンドのサポートなど、完全に新しい実装が含まれます。

ここには、別のJavaアプリケーションからNetBeansプラットフォームベースのアプリケーションを起動する方法に関するヒントがあります。あなたは少しに環境を設定する必要があるため、些細な、しかし決定的になんとかません: http://wiki.netbeans.org/DevFaqPlatformAppAuthStrategies

ジュリオ

+0

ありがとうございました!私はすでに3.5をダウンロードしました。2それは素晴らしいです! ASAPのリンクを見てみましょう。 –

+0

もう一度ありがとう!私はそれをすることができた。私はiReportモジュールのインストーラクラスを置き換え、validate()メソッドを実装しました。これは、フレームワーククラスローダではなくモジュールクラスローダによってロードされるため、スタートアップコードを追加するのに最適な場所です。詳細はこちらhttp://wiki.netbeans.org/DevFaqAppLifecycleHooks –

0

なぜ放棄されたと思いますか?最新バージョンは3.5.0 btwです。そしてそれをnetbeans版に変更する理由は何ですか? ImhoのメインアプリケーションはまだiReportで、NetBeansプラグインのwhis機能は "plain old iReport"と同じです。

質問に戻るiReportはスタンドアロンアプリケーションですが、 "NetBeansエディション"は単なるプラグインなので、NetBeans IDEを起動してからレイアウトをiReportプラグインに切り替える必要があります。

+0

..........}

JasperPrint print=null; ResultSet rs=null; try { Statement stmt = (Statement) myConnection.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,//Default either way ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery("select * from Table"); } catch (SQLException sQLException) { } try { print = JasperFillManager.fillReport(filename, new HashMap(), new JRResultSetDataSource(rs)); } catch (JRException ex) { } try{ JRExporter exporter=new net.sf.jasperreports.engine.export.JRPdfExporter(); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, pdfOutFileName); exporter.setParameter(JRExporterParameter.JASPER_PRINT, print); exporter.exportReport(); 

:データを渡し、Javaコードからそのような 何かを.jasperを実行するコードを書きます私はiReportフォーラムからこの記事を読んでいます:http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=51989#54237 古典的な(古い普通のiReport)がアップしているという私の疑問を説明しています3.0.x。それ以降のすべてのバージョンは、ネット・ビーン・プラグインのみです。私はその後、私の質問の答えはノーであると思う - 純粋な豆iReportは、明らかに通常のスタンドアロンのJavaアプリとして起動することはできません。 –

+0

変更する理由は、すべてのJasperReportsアップデートに付属する新機能をカバーする最新のiReportバージョンを維持したいということです。 iReport 3.0は今は大丈夫です。しかし、ある時点ではそれは古すぎるでしょう。新しいネットBean iReport(バージョン3.1.xから今までの3.5.1まで)は一から書き直されていますが、3.0と比較してまだいくつかの機能が欠けていますが、これはまもなく修正されます。 –

0

1)デザイン:アイデアレポートを設計するためのほとんど同じです。 プラグインをインストールした後、new-> reportを作成して設計を開始します。終了すると、プレビューを選択すると、iReportはレポートをコンパイルして、.jasperファイルを作成します。

2)実行します。

+1

申し訳ありませんが、この回答は質問に関連していないため-1です。 –

関連する問題