私は主にサーバー側で作業しますが、私はSwingでデスクトップアプリケーションを開発しました。
私は、データベースからのデータからニートレポートを印刷して表示する機能を組み込む必要がある小規模オフィスの管理に「太った」デスクトップアプリケーションを作りたいと考えています。
私の質問は以下の通りです:
私はBIRTが報告に関しては行く方法だと読んだことがありますが、スイングアプリケーションに統合できるかどうかは私には分かりませんので、私の知識を再利用することができます。
これは不可能で、他のテクノロジーに時間をかけなければならない場合はどうすればいいですか?
RCPまたはGWTまたは何ですか? (私はスイングしか知りません。他のクライアントサイドのUIフレームワークはありません)
私の質問がはっきりしていることを願っています。Javaデスクトップアプリケーションでファットクライアントを利用する最良の方法
3
A
答えて
2
報告のために、私はJasperSoftからJasperReportsを選択します。オープンソースのコミュニティ版があり、商用サポートが利用可能です。彼らはvisual report designerも持っています。
レポートの目的の1つが印刷される場合は、レポートのPDF版を用意することをお勧めします。その場合、なぜHTMLレポートを表示し、印刷用のPDFダウンロードリンクを提供するWebサイトに行っていないのか分かりません。
もちろん、あなたはSwingアプリケーションでもそうすることができます。 SwingアプリケーションでJasperレポートを表示するには、this questionを参照してください。
関連する問題
- 1. デスクトップアプリケーションでデータセットを再利用するための最良の方法
- 2. Javaデスクトップアプリケーションでのデータベースアクセスを行う最良の方法
- 3. 角度2でモーダルを再利用する最良の方法
- 4. iOSで文字列を利用する最良の方法
- 5. 複雑なHTMLフラグメントを再利用する最良の方法
- 6. Javaをエクスポートする最良の方法
- 7. Javaで利用可能なメモリを計算する最良の方法は何ですか?
- 8. IE7でCSS3の機能を利用する最も良い方法+
- 9. AJAXでmysqlデータベースを保存して利用する最良の方法
- 10. xmlをデータベースにインポートする最良の方法(javaを使用)
- 11. 接続を維持してJava EE環境で利用できる最良の方法
- 12. CNNの重みを再利用するための最良の方法
- 13. SwiftのUIButtonから属性を再利用する最良の方法は
- 14. XML文書の一部を再利用する最良の方法は?
- 15. IPv6が利用可能かどうかを確認する最良の方法
- 16. Javaスイングで日付を使用する最良の方法は何ですか
- 17. デスクトップアプリケーションでzeroMQを使用する方法
- 18. Javaで空のマップを作成する最も良い方法
- 19. JavaでREST APIを設計する最良の方法
- 20. Javaでアニメーションを作成する最良の方法は?
- 21. Javaでコードをコメントする最良の方法
- 22. Javaでジオロケーションを取得する最良の方法
- 23. java:最良の「検索方法」
- 24. 配列から要素を再利用する最も良い方法は?
- 25. Javaでラジオストリーム(shoutcast)を再生する最も良い方法は?
- 26. PythonでJavaを生成する最も良い方法は?
- 27. Javaアプリケーション経由でTwitterに投稿する最良の方法
- 28. Eclipseでマルチモジュールプロジェクトを共有するときにSubversiveを利用する最良の方法は何ですか?
- 29. のJavaを配布するための最良の方法は、
- 30. Javaの国のリストを取得する最良の方法
代わりにウェブクライアントを調べる方が良いと思いますか? – Cratylus
それがあなたが一番よく知っているものなら、そうです。 –
まあ、問題は、アプリケーションが期待/要件に関する限り大きくないということです。小さなデータと最大のものはレポートです。私はインストールが最小限になるように最小限のものをしようとしています。私はJettyをTomcatではなく埋め込みとして使用しているため、WebアプリケーションのデプロイメントはHTTP/XMLだけで処理され、DBに格納されることはありません。あなたが提案する 'ジャスパー'のような本格的なフレームワークよりも、HTMLレポート(レポートが期待されるものなので)が良いかどうかは分かりません。 – Cratylus