- 締切済み
iReportを出力するために
今、トムキャットとMySQLを使いながら簡単なHPを作っています。 サーブレットを使って、HPを出力しているのですが、 そのHPに入力された情報をXmlファイルに出力して、 iReportに出力しようとしています。 殆ど初心者なので、色々調べながらやってたのですが、 もう何がなにやらになってしまいました。 HPの画面上には、2個ボタンがあり1個はDBからデータを 取得して、画面に表示させます。(これはできてます) もう1個のボタンで画面の表示情報をxmlファイルに落として iReportを呼び出して帳票出力をしようとしているのですが そこが全く出来ない状態です。 簡単なサンプルなど分かりやすく教えて頂けませんか。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- askaaska
- ベストアンサー率35% (1455/4149)
画面のデータをXMLに変換する →まずはXMLに出力するデータをサーバに送る(もしくはSession内に格納しておく) データベースから取得した内容をXMLに出力するのよね。 取得した内容を再度サーバ側に送るなり 取得したときにHttpSessionに格納しておくなりすればいいじゃない。 これでデータの準備はOKね。 次XMLファイルの作り方。 方法は2つ。 ・JavaのXML用のAPIを使う方法 ・FileWriterでベタに出力する方法 かっこいいのは前者、簡単なのは後者 バタフライとビート板バタ足くらいの難易度の差があるわ。 前者については「Java Dom」でぐぐればサンプルはいくつも見つかるわ。 後者については「FileWriter」でぐぐれば見つかるわ。
- askaaska
- ベストアンサー率35% (1455/4149)
まったくできないのはなぜ? おそらく 「何かを知らない」 のが原因だと思うんだけど たとえば 1.そもそもiReportの使い方がわからない 2.iReportを使う流れはできている、でもXMLの作り方がわからない 3.XML作ることはできるけど、画面の情報をどうやってXMLに落としていいのかわからない などね
補足
早速のご回答ありがとうございます。 ノートパッドで出力するデータを入れたxmlファイルを作成し、 iReportで帳票の作成までは出来ています。 2~3が分かっていません。 質問の内容が曖昧で申し訳ありません。
お礼
askaaskaさんに教えて頂いたのを調べた結果出来ました。 ありがとうございました。