11

アプレット アプリケーションに組み込まれる軽量の Java レポート エンジンを探しています。

私の最初のオプションは Jasper Reports でしたが、jar は 2Mb を超えており、私のニーズには少し重すぎます (そして肥大化しすぎています)。モジュール式の jasper ディストリビューションがあるかどうかはわかりませんが、機能がいくつかの jar に分割されています (html レンダリング、pdf、Excel、コンパイル、ランタイムなど)。

Swing を使用してレポートをプレビューし、印刷する必要があります。PDFエクスポートはプラスです。

4

6 に答える 6

6

Jasper Reports には、レポートをプレビューおよび印刷するための基本的な機能を備えた jar が含まれています。約 350k の jasperreports-xxx-applet.jar としてパッケージ化されています。

于 2009-08-19T16:49:10.593 に答える
4

これは少し遅れていることは知っていますが、あなたの要件を考えると、私が働いている会社が出すレポートソリューションであるi-net Clear Reports(以前はi-net Crystal-Clear)が最適だと思われます。

  • 軽量でシンプルなビューア(PDFビューアに類似)
  • 非常に使いやすいAPI
  • PDFを含むさまざまな形式にエクスポートできます
  • JDBCデータソース、またはデータの手動設定もサポートします
  • CrystalReportsテンプレートを実行できます
  • また、無料で完全に機能するレポートデザイナーも提供しています

それをチェックして、あなたの考えを教えてください。

于 2010-06-08T11:55:44.170 に答える
2

約 300k のNextReports Engineを参照してください。NextReports Designer は無料で使用できます。

于 2010-09-02T19:49:32.883 に答える
1

IMHO Chunk Template エンジンは最高です。jar ファイルは180 KBしかありません。IF と反復をサポートします。なんてクールだ!

于 2014-06-06T16:11:50.463 に答える
1

サーバー側ライブラリで 2Mb が大きすぎるのはなぜですか? Docmosis の jar サイズは 500k 未満ですが、サーバー上に OpenOffice が必要なため、ある意味では小さく、別の意味では大きくなります。すべての機能/クラスを使用しない限り、Java は 2Mb Jasper をメモリにロードしません。

于 2010-05-11T10:00:32.393 に答える
1

より良い解決策が見つからない場合は、Jasper Reports 用に簡素化された JAR ファイルを作成することができるはずです。GenJarツールは、静的な依存関係に基づいて JAR ファイルを構築できるはずです

昔、私は Zelix の「Classmaster」難読化ツールを使用していました。このツールを使用すると、使用されていないクラスを取り除くことができました。私の記憶は少しぼやけていますが、使用されていないメソッドが削除された可能性さえあると思います。(私はクローズドソース製品でそれを使用しました...それ以来、IP「ブラックホール」に消えてしまいました。)

編集: 別のオプションはProGuardです。これは、オープン ソースであることを除いて、Classmaster のように難読化とストリッピングを行います。(残念ながら、彼らは SF Web サイトのリンクを誤って設定したようです。しかし、上記のリンクは機能します。)

もちろん、Jasper Reports が使用Class.forName()する場合は、関連するすべてのクラスを特定して、使用するストリッピング ツールの「ルート」依存関係として追加する必要があります。さらに、Jasper Reports ライセンスを調べて、ストリップされた JAR ファイルを「配布」できることを確認する必要があります。

于 2009-08-19T00:49:43.120 に答える