-2

Swing ベースのアプリケーション用に HTML でレポートを生成する必要があります。

  • JTableHTMLコード(HTML表)に変換することはできますか?
  • はいの場合、どうすればJTableHTML テーブルに変換できますか、またはレポート用に HTML を生成する別の方法はありますか?
4

1 に答える 1

2

Ok。私は一晩で 3 つの解決策にたどり着きました (可能であればそれらを組み合わせることができます)。

  1. 最も制御性と柔軟性が高い基本的な方法では、データをtable, td, でラップする行を繰り返し処理して HTML を生成しますtr。視覚効果を高めるには、生成された出力に手動で含める必要があります。
  2. JAXBまたはJacksonアノテーション (または簡単な JSON/XML 作成を提供する任意のライブラリ) を使用してモデルを作成しCSS、たとえばjQuery UI(および拡張機能: Heatboxなど) DataTablesKendoUIFlexigrid、さらにはGoogle Charts . XML特定の「視覚効果プロバイダー」に適応するには、おそらく生成された/JSONデータを少し操作する必要がありJAXBますが、厳密なHTML tableスニペットを作成することもできます。
  3. のようなデータ生成- ただし、このデータは/ (または指定した任意の形式) を2.読み取ることができる外部ツール/アプリケーションで使用します。使用を試みることができます(ここここiReportEclipse BIRT ) - レポート ツールには.XMLJSONJasper reportsSave as..->HTML Page

JavaScriptグラフの場合 (および上記のソリューションが必要ない場合HTML)、生成された画像を保存できる Java ライブラリ (たとえば、JFreeChartなど) を使用して画像 (ページに表示する) を生成することもできSwingます。 s ペイント コンポーネント トリック)。

于 2012-06-08T10:21:04.520 に答える