1 名前:デフォルトの名無しさん [04/07/07 08:55.net] JAVAで帳票作成するとなると それなりの帳票ツールがないとテンテコ舞。 でも、帳票ツールは高い。 せっかくJavaとかTomcatとか無料で開発・運用できる環境があるのに 帳票も作りも無料でやりたいもんだ。 そんな救世主JasperReportsについて朝まで語り合いましょう。 jasperreports.sourceforge.net/ デザインツールiReportやJasperAssistantがなければ ラクラクにはなりませんのでその話題も・・・。 ireport.sourceforge.net/ www.jasperassistant.com/index.html 1げっと。
52 名前:デフォルトの名無しさん mailto:sage [2005/05/10(火) 21:36:32 .net] JSP で contentType の指定が抜けていました。。。 逝ってきます。
53 名前:デフォルトの名無しさん [2005/05/11(水) 11:51:09 .net] オレiTextAsian.jarツカッテナイ デモ、ニホンゴヒョウジデキタ Windowsノフォントシカツカッテナイカラ?
54 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 01:39:35 .net] >>53 iReport で、テキストフィールドの Font の設定のところの Report font、Font name、 PDF font name、TrueType font、 PDF Encoding は何を指定しているの?
55 名前:デフォルトの名無しさん [2005/05/12(木) 01:59:45 .net] ttp://www.aware.jp/pdf/jasper_jp.html で、JasperReportsでフォントを埋め込まない日本語PDFを 生成する方法はわかるんだけど、 フォントを埋め込んで日本語PDFを生成するにはどうすればいいの?
56 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 02:07:35 .net] iReport 0.4.1 ってメニューを日本語で表示でけたのね。。。。
57 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 20:30:52 .net] でもメニューだけって感じで中途半端だよね。
58 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 22:57:32 .net] iReport で SELECT * FROM TABLENAME WHERE KEY = :variable ようなバインド変数を使ったSQLを使用してレポート作ることができますか?
59 名前:デフォルトの名無しさん [2005/05/12(木) 23:18:34 .net] iReport でパラメータの追加/修正のところの Is for prompting ってなんなの? チェック入れてもはずしても効果がないんだけど。 てっきり、パラメータを入力するダイアログかなんかが 出てくると思ったんだけど。
60 名前:デフォルトの名無しさん [2005/05/12(木) 23:57:22 .net] iReport でレポートSQLクエリを複数入力したいんですけど、 無理ですか?
61 名前:デフォルトの名無しさん mailto:sage [2005/05/13(金) 21:28:48 .net] 金額表示を3桁カンマ区切りで表示したいんだけど、 どうすればいいのかな?
62 名前:デフォルトの名無しさん mailto:sage [2005/05/13(金) 21:57:44 .net] >>61 テキストフィールドのプロパティでパターンを指定する。
63 名前:デフォルトの名無しさん [2005/05/16(月) 10:31:37 .net] >>54 コンナカナジデス。 <reportFont name="STD_FONT" isDefault="false" fontName="MS ゴシック" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="C:\WINNT\FONTS\MSGothic.ttc,0" pdfEncoding="Identity-H" isPdfEmbedded="false"/>
64 名前:デフォルトの名無しさん [2005/05/16(月) 10:35:21 .net] >>58 できますよぉ〜。
65 名前:デフォルトの名無しさん [2005/05/16(月) 10:38:41 .net] >>60 無理じゃないかしら。 レイアウトが見えないのでなんともだけど JOINしてなんとか1クエリにまとめるか サブレポート化するなどすればなんとかなるかも
66 名前:デフォルトの名無しさん [2005/05/16(月) 13:30:11 .net] >>58 こんな感じだ <parameter name="MaxOrderID" class="java.lang.Integer"></parameter> <queryString><![CDATA[SELECT * FROM Orders WHERE OrderID <= $P{MaxOrderID} ORDER BY ShipCountry]]></queryString> くわしくはdemoのFirstJasperなんかをLOOK
67 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 20:16:06 .net] >>62 できました。パターンをいろいろ指定できるんですね。 パターンを指定するところでCurrencyという¥#,##0.00の パターンを選んだときにフォントを日本語にしないと 円マークってでないんですね。全角だから? 気付くのに時間がかかった。。。
68 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 20:52:27 .net] >>67 日本以外で円マークを使っている国はあるのか?
69 名前:デフォルトの名無しさん [2005/05/16(月) 21:18:32 .net] 円を取引していれば国に関係なく使うんじゃ?
70 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 21:29:29 .net] iReport で縦書きのフィールドを作成できるのでしょうか? 改行いれながら調整するしかないんでしょうか?
71 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 21:39:31 .net] iReport 0.4.1 でパワーポイントのテキストのように 「テキストにあわせて描画オブジェクトのサイズを調整する」 ようなことってできますか? ぽちぽちっと適度なサイズに変更したいんですけど。
72 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 22:04:09 .net] iReport で枠を書くのって、バンド毎に縦線を引かなきゃ いけないんでしょうか?次のようなレポートだと、縦線が 6本必要になりますよね?もっとうまいやり方があるんでしょうか? |氏名 |年齢| −−−−−−−−− |$F{name}|$F{age}|
73 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 23:32:48 .net] >>71 ワシも知りたい。 >>72 エリアごとに四角を配置してみるとか?
74 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 00:40:38 .net] >67, 69 円マークは使わないよ。 JPYとかが一般的じゃない? アメリカドルならUSDとか。
75 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 02:16:48 .net] iReport でバーコードを使えるみたいなんですけど、 これって実用レベルに達しているのでしょうか? それと、プロパティのBarcode expressionってStringで表現 しないとコンパイルが通らないです。でも、ダブルクオートで 表現したいコードを囲むと、iReport上のバーコードオブジェクトが Barcode Errorで表示されてしまう。う〜ん。
76 名前:デフォルトの名無しさん [2005/05/17(火) 02:23:36 .net] それと、バーコードの高さが半端なんだけど、 調整できないのかな?
77 名前:デフォルトの名無しさん [2005/05/17(火) 12:19:35 .net] >>70 1行だけなら縦長のフィールドを作成して 自動改行させればできるが、縦文字のフォント を使わないと長音(ー)とか括弧なんかは変になってしまうよ
78 名前:デフォルトの名無しさん [2005/05/17(火) 22:36:42 .net] >>65 複数クエリは無理なんですか。。。 メインで扱うデータを取得するSQLはレポートSQLクエリに、 それ以外のデータは、パラメータ化してレポートに渡すか、 サブレポートで、というのがお作法なんでしょうか。 レポートに複数SQLを埋め込めたほうが、SQLがまとまって いいような気もするけど。
79 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 22:57:57 .net] >>64 , >>66 できまつた。 それとJava 側からバインド変数へ値を渡すにはHashMapを使うんですね。 また、SQLの条件句自体をパラメータ渡ししたいときは$P!{hogehoge} ってのが使えるんだね。
80 名前:デフォルトの名無しさん [2005/05/17(火) 23:08:46 .net] >>78 作法というか おかれている環境、状況で工夫するしかないと思います。 複数SQLを埋め込める帳票ツールがあってそれを導入することが できるのならそれを用いればよいし。。。 メインのデータとそれ以外のデータに結合点があればJOINすればいいし そうでなければストアドなどで無理やり1つのResultSetを作り出せば いいんじゃないかと。
81 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 23:52:15 .net] iReport 0.4.1 のdocs/cap7.html を参考に, 7.3章のXML Datasource Syntax を試しているんだけど、 +、@、*のシンボルがエラーになる。 例えば、次のように設定してid属性値を取得しようとしても 一番下のようなエラーが出る。 ・XML Datasource Name: Hello XML file: C:\hello.xml Select Expression: /hello ・Fields Field Name, Field, Description Type hello, /hello, java.lang.String ○ このフィールドは表示可能 id, /hello@id, java.lang.String × エラーになる ・hello.xml の内容 <hello id="id">hello</hello> ・iReport 上でのエラーメッセージ Filling report... Error?filling?print... javax.xml.transform.TransformerException:?余分な不正トークン:?'@',?'id' (エラーメッセージって日本語で出力されてたから □□□になってたんですね。。。)
82 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 22:13:46 .net] >20 さんは XML Datasource を問題なく使えたのかなぁ。。。
83 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 08:45:53 .net] iReportで作ったXMLを PHPでPDF出力するようなソリューションってころがってないかにゃー。
84 名前:デフォルトの名無しさん [2005/05/25(水) 23:53:15 .net] >>83 お、それいただき!
85 名前:デフォルトの名無しさん mailto:age [2005/05/26(木) 20:32:39 .net] iReport 0.5.0 release!!
86 名前:デフォルトの名無しさん [2005/06/06(月) 21:39:06 .net] JasperReportsをWeb(Struts)で使って、PDFを出力しようとしています。 XMLからJasperReportインスタンス(空のレポートインスタンス?) を生成するところで、数秒かかってしまってます。 このインスタンスを再利用できれば、パフォーマンスが上がるかなって思ってます。 再利用は可能でしょうか? JasperReportインスタンスは一つだけ作っておき、リクエスト毎にJasperPrint インスタンスを作るって方法です。 要するに、JasperReportインスタンスはスレッドセーフに使えるのでしょうか? APIやその他ドキュメントを見ても良く分かりませんでした。 宜しくお願いします。
87 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 00:10:19 .net] jrxml → jasper のコンパイルが遅いということを言っているなら、 コンパイル済みjasper ファイルを実行時に読み込んでバインド→PDF出力、ということを、 サンプルの JasperPrintServlet.java でやってる。
88 名前:86 [2005/06/07(火) 05:42:29 .net] >>87 サンクスです。 このjasperファイルってJasperReportインスタンスをシリアライズ したものなんですよね? ファイルの読み込みってシンクロナイズする必要ありましたっけ? StrutsのActionはスレッドを意識しないで組みたいなって思ってますので。 自分ももうちょい調べてみます。
89 名前:デフォルトの名無しさん [2005/06/07(火) 14:36:05 .net] >>88 Jasperはxml(jrxml)で定義したデザインファイルをJavaバイトコードに コンパイルしたものだったと記憶してますが、 なのでPDFを出力するたびにアプリケーションでjasperを作り出すのは どうかと思います。 わてはAntの段階でjasperにしてリリースしてまっせ。 そんためには、jrxml→jasperにするためのツールを JAVAで作ってAntで実行せにゃいかんね。
90 名前:デフォルトの名無しさん [2005/06/07(火) 22:57:35 .net] JasperReportsをWeb(Struts)で使って、PDFを出力しようとしています。 XMLからJasperReportインスタンス(空のレポートインスタンス?) を生成するところで、数秒かかってしまってます。 このインスタンスを再利用できれば、パフォーマンスが上がるかなって思ってます。 再利用は可能でしょうか? JasperReportインスタンスは一つだけ作っておき、リクエスト毎にJasperPrint インスタンスを作るって方法です。 要するに、JasperReportインスタンスはスレッドセーフに使えるのでしょうか? APIやその他ドキュメントを見ても良く分かりませんでした。 宜しくお願いします。
91 名前:86 [2005/06/07(火) 23:17:22 .net] >>89 APIドキュメント見る限りではJasperReportのインスタンスっぽいですが? JasperCompileManager#compileReportToFile()を見てみてください。 どっちにしろWebでやる場合、リクエスト毎にjasperファイルを読み込む 必要があるってことなんですか? メモリ上に持ってきたインスタンスを使いまわせればいいんですがね〜
92 名前:デフォルトの名無しさん [2005/06/09(木) 10:11:56 .net] >>91 Jasperは最終的にはインスタンス化しますが、インスタンスにする前に インスタンスのクラスを作らなければなりませんよね。 クラスを作るにはレイアウト(jrxml)からコンパイルされるということです。 >どっちにしろWebでやる場合、リクエスト毎にjasperファイルを読み込む >必要があるってことなんですか? です。 jasperを読み込むのとjrxmlを読み込んでコンパイルするのとでは 前者のほうが明らかにパフォーマンスで勝るのは理解できると思います。
93 名前:デフォルトの名無しさん [2005/06/09(木) 10:26:50 .net] 92だけど補足 >メモリ上に持ってきたインスタンスを使いまわせればいいんですがね〜 使いまわすかどうかは考え方次第。 消費メモリを気にしないのであれば、常駐化すればいいし そうでなければ毎回Jasperファイルを読めばいいし、 というところでしょう。 少なくとも私の環境では毎回Jasperファイルを読んでも体感的には 変らないのでメンテナンスの楽な後者の方法を選択しました。
94 名前:86 [2005/06/11(土) 09:41:20 .net] >>92-93 サンクスです。 jrxmlからJasperReportのサブクラスを作ってインスタンスをって流れですかね? とりあえず、リクエスト毎にjasperファイルを読み込む方向で進めてみます。 さらに質問なんですが、jasperファイルを読み込むところは排他取らなくも 大丈夫ですか? もし必要になるなら並行度上げる小細工を考える必要あるなって思いまして。
95 名前:デフォルトの名無しさん [2005/06/13(月) 12:21:37 .net] 楽々なんてウソ!汗たらたらジャン!
96 名前:デフォルトの名無しさん mailto:age [2005/06/13(月) 12:22:22 .net] >>94 Youがどのようなタイミングでやるかは解らないけど、 jasper(JasperReport)をスタック上に展開すれば問題ないはず
97 名前:デフォルトの名無しさん [2005/06/13(月) 21:32:26 .net] JasperReport死亡かも Eclipse Foundation,レポーティング・ツール「BIRT 1.0」を発表 ttp://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20050608/162307/ だれか試して!
98 名前:デフォルトの名無しさん [2005/06/17(金) 06:52:47 .net] 最近人から聞いたやつけど、Jasperとはどう違うか知ってる人います? OpenFunXion for iText ttp://www2.nobworks.co.jp/nobworks/productsTop.html
99 名前:デフォルトの名無しさん [2005/07/27(水) 13:12:54 .net] 1.0.0 リリース記念age
100 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 13:13:59 .net] ついでに100get ひさびさに使ってみたが、少し使いやすくなっていたかも。
101 名前:デフォルトの名無しさん [2005/09/09(金) 12:03:44 .net] >>76 バーコードの高さ調整、オレも知りたい。
102 名前:デフォルトの名無しさん [2005/09/09(金) 12:07:08 .net] CODE39高さ低すぎないか?
103 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 13:04:02 .net] BarbecueRenderer を修正して 指定された描画位置よりも若干上からレンダリングするようにすれば 見かけ上高さが調整されたようになる。対処療法的だけど。
104 名前:デフォルトの名無しさん [2005/09/15(木) 18:34:20 .net] サンクスです。やってみます。
105 名前:デフォルトの名無しさん [2005/09/15(木) 18:43:39 .net] iReport0.5.1でCODE39指定してみた。確かに高さは少し低い。試しにリーダで読んだら半角英数文字が全角英数文字で表示された。(?_?)
106 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 20:38:35 .net] 1次元バーコードって太いバーと細いバーの幅の比率が 一定割合に収まってさえいれば 高かろうが低かろうが、単位幅がどれだけであろうが 全然かまわないという認識で合ってる? (リーダーの性能とかは度外視して。)
107 名前:デフォルトの名無しさん [2005/09/15(木) 23:12:10 .net] 合っている。とおもう。
108 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 14:46:34 .net] 現在JasperReport+iReportで帳票を作成してるのですが、 改ページの設定の仕方がわかりません。 例えばIDという項目があって ID=1が15件 ID=2が5件 とあった場合 1ページに10件表示可能として、 2ページ目の5件まで表示したらID2は3ページ目に表示するという感じにしたいと思っています これにはどうのような設定をしたらいいかわかる方いましたらご教授お願い致します。
109 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 09:03:40 .net] subreport 使うとうまく行くんじゃないでしょうか。 example 下に例題プロジェクトがあるから それ試してみたらどうでしょう?
110 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 11:03:15 .net] >>108 group でできる。isStartNewPage を true にすればOK。 jasperreports.sourceforge.net/reference/indexel.html#group
111 名前:108 mailto:sage [2005/09/22(木) 17:21:53 .net] >>110 groupを使用して作成することができました。 ありがとうございました。 >>109 ご質問なのですが、exampleの下とはどこを指しているのでしょうか? 私の使ってるiReportのフォルダ内にはありませんでした iReportは日本語の資料が少なくて結構大変ですね・・・
112 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 23:33:05 .net] JasperReportsのdemo/samplesのことじゃないかねえ。
113 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 23:11:35 .net] samples の下ですた。ごめんなさい。。
114 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 02:18:15 .net] >>106 ちゃんとしたリーダなら、 資料読んでフリーハンドで適当に書いたのでも ある程度読めるからな。
115 名前:108.111 mailto:sage [2005/09/26(月) 10:22:16 .net] >>113 ありました。ありがとうございました。 参考にさせて頂きます。
116 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 21:27:18 .net] ところで下層の iText に Barcode クラスあるのに JasperReports では直接サポートせずに Barbecue で云々しちゃってるのは何でだろう?
117 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:01:50 .net] PDFを出力する際に、5枚分のデータを送ると6枚目に白紙がでてしまうのですが これを出さないようにするにはどこを設定したらよろしいのでしょうか? whenNoDataType="NoPages" 辺りだと思うのですが、うまくいかないので、 わかる方おられましたら、ご教授お願い致します。
118 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 16:28:37 .net] detail band の一番下の要素のマージンはどうなってます? ------------------- $hoge ここら辺に余白 ------------------- こんな感じになってると、$hoge がないにも関わらず 余白を出力するために、白紙がザックリ出力されますよ。 一応確認してみはいかがでしょう?
119 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 18:15:58 .net] すみません。iText.NETの質問はここでいいでしょうか?
120 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 21:12:46 .net] おそらくスレ違いだと思われますが 適切なスレもないようだし 聞くだけ聞いてもいいんじゃないでしょうか。 あるいはPDF変換関連のスレを立てたら 需要があるかどうかをくだ質あたりで探りを入れてみるとか。
121 名前:117 mailto:sage [2005/10/05(水) 11:41:53 .net] >>118 返答ありがとうございます 1つずつ要素を調べていったところ 意味のない要素が操作ミスか何かでほかの要素と重なってたのが原因で 白紙が出てたようです。 たぶん気づかない間にペーストとかやってたのかな・・・
122 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 20:12:46 .net] JasperReportsって、SourceForgeのTop 25 Projectsに入っているのだが、 これってJava系のプロジェクトとしては実はすごいことだよなあ・・・。
123 名前:デフォルトの名無しさん [2005/11/20(日) 21:45:05 .net] 目に付くようにから揚げ。
124 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 22:19:14 .net] 保守をかねて 公式サイトのFAQより Q. DETAIL バンドの高さがページの高さを超えると、意図どおりに表示されない件について A. DETAIL バンドの仕様で、高さチェックをしててどうしてもそうなる。 回避する方法は以下のとおり。 1. 複数のグループを作成し、DETAILバンドの中身を適宜そちらへ振り分ける。 2. 1.で作成したグループ全てに対して <groupExpression>$V{REPORT_COUNT}</groupExpression> を指定する。 3. 以上により1.で作成したグループが一つのカラムのように振るまう。 4. GROUPに対しては高さチェックは働かないため、上記の問題が消える。 ついさっきまでハマってた。しかも二ヶ月前に通った道だった。
125 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 22:21:01 .net] カラムというよりはロウか。
126 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 23:40:08 .net] >>125 だねえ。前から違和感を覚えてた。
127 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 03:07:45 .net] >>122 の続報だが、今日来たSourceForgeニューズレターによると、 11位になっていた。
128 名前:デフォルトの名無しさん [2005/12/06(火) 20:34:23 .net] detail部分は動的にレコード出力できますが、 空白行を出力することはできないですか? 例えば5行出力したいとして、2行分の動的データが 存在する場合、残りの3行は空白レコード表示とか・・・
129 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 00:40:39 .net] >>128 いまいちよくわからないんだけど、次のうちのどれ? (1) 各ページに5行出力したいが、2行の場合も残りを空白にしたい (2) 各ページで2行出力して3行あけたい (3) その他
130 名前:128 [2005/12/07(水) 01:20:15 .net] >>129 (1) です。
131 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 21:33:53 .net] >>130 普通空白にならんの? jasperReports要素のisFloatColumnFooter属性がtrueになっているとか?
132 名前:128 [2005/12/08(木) 02:04:19 .net] >>131 空白というよりも空白行(空行?)にしたいんですよね 線は出つつも中の各項目は空という状態です。 下のようなイメージ ┌−−−−−−−−−−−−−−−−−−┐ |No |商品 |金額 | ├−−┼−−−−−−−−−┼−−−−−┤ | 1 |ああああ | 100| ├−−┼−−−−−−−−−┼−−−−−┤ | 2 |いいいい | 200| ├−−┼−−−−−−−−−┼−−−−−┤ | | | | ├−−┼−−−−−−−−−┼−−−−−┤ | | | | ├−−┼−−−−−−−−−┼−−−−−┤ | | | | ├−−┴−−−−−−−−−┼−−−−−┤ | 合計| 300| └−−−−−−−−−−−−┴−−−−−┘
133 名前:デフォルトの名無しさん [2005/12/08(木) 13:51:32 .net] 空白分の行をつくったらえぇ。 それ以外のやり方があったらボクにも教えて。
134 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 01:06:24 .net] >>132 うわっ・・・そういうことかい。 難儀なことを言うなあw 最初から、線を引いておけばいいんじゃないの?
135 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 12:28:12 .net] 策1: 空白データを作成する DataSource 作成する時に、5の剰余分だけ コレクションに空の Bean を追加する。 「空データも表示する」という業務要求だと思えば自然な処理。 策2: 罫線は Background Band で記述する 用紙に手入力するイメージに近くなる気がする。 策2はデザインが面倒なので (高さや幅変えたくなった時に編集箇所が分散してる) 策1をお勧めするけど。
136 名前:128 mailto:sage [2005/12/09(金) 14:35:43 .net] >>135 やっぱり策1の方法になっちゃいますか。 最初にその方法を考えたけど、もしかすると設定で 実現出来るのかなぁと思ったんで・・・ 策1でやってみます。
137 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 21:03:03 .net] ActiveReportのJava版?
138 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 15:11:15 .net] SVFをいじってると頭がイライラ。 JasperReportsに戻りたいです。
139 名前:デフォルトの名無しさん [2006/01/30(月) 23:21:32 .net] subreportってデータの量が多いとdetailの大きさに合わせて伸びてしまいますよね? これを回避するためにsubreportのサイズを固定にすることってできますでしょうか?
140 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 15:06:41 .net] >139 今ひとつ状況が分からず。 p1 | 他 | サブレポ | サブレポ | 他 p2 | 他 | サブレポ | サブレポ | 他 となって欲しいのに p1 | 他 | サブレポ | サブレポ | サブレポ p2 | サブレポ | サブレポ | 他 となることを言ってる?
141 名前:139 mailto:sage [2006/02/01(水) 00:28:36 .net] ----------------- detail |他1 |サブレポ1 |他2 |サブレポ2 ----------------- のようになって欲しいのですが サブレポ1のデータの量が多いと ----------------- detail |他 |サブレポ1 |サブレポ1 |サブレポ1 ----------------- のようになってしまって 他2とサブレポ2がサブレポ1の下に隠れてしまいます。
142 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 12:39:00 .net] 聞き返したくせに放置しててすまそ。 1. 他1グループ、サブレポ1グループ、他2グループ、サブレポ2グループを作成する。 2. 他1グループの Header バンドに他1を貼り付ける。サブレポ1グループの Header バンドに(以下略) 3. Detail バンドは使用しない。 でやってみてはどうでしょうか。 詳しくは >>124 や ↓を参照。 ttp://jasperreports.sourceforge.net/tips.tricks.html#largebands
143 名前:デフォルトの名無しさん [2006/02/09(木) 13:29:34 .net] 以下のようなデ−タがDBに存在した場合に 動的にセルを結合して表示する方法を 知っている人いませんか? ●DB -------------------------- | 販売NO | 商品名 | 価格 | |------------------------- | 000001 | XPC | 500| |------------------------- | 000002 | XPC | 600| -------------------------- ↓ ●帳票 -------------------------- | 販売NO | 商品名 | 価格 | |------------------------- | 000001 | | 500| |--------- XPC -------- | 000002 | | 600| -------------------------- 条件としては ・重複しているセルを結合する。 ・重複行数は可変で2行とはかぎらない。 ・中央揃えで表示したい。 jasperreportで無理でしょうか?
144 名前:デフォルトの名無しさん mailto:sage [2006/02/15(水) 12:06:24 .net] >143 恐らく無理。 データの持ち方を相当工夫したら結合は可能だろうけど (上セル、下セルの値を持たせて、枠線あり・なしのセルを条件により描画する) それにしても中央揃えとかまでは無理だと思う。
145 名前:デフォルトの名無しさん [2006/03/15(水) 09:53:25 .net] iReportの最新バージョン(1.2.0)使っている人いますか? ダウンロードしてみたのですがメニューがすべて□□□で読ませんでした。 見当つけてツールのオプションを選択しプロパティのLANGAGEを一番下が 英語だろうと見当をつけて選択したら、メニューは英語で表示されたのですが、 まだプロバティ内には□文字が残ります。0.5.1でLANGAGE日本語で使用していた ので日本語にしたいところなのですが、対処方法をご存知の方がいましたら 教えて下さい。
146 名前:デフォルトの名無しさん [2006/03/15(水) 11:15:13 .net] >>145 あきらめて私は1.10を使っています。 すいません、質問です。 Webアプリの帳票作成のため、 JasperReports+iReportの調査中なんですが、 これってJava側からListに入っている文字列なんかを だらだらと表にするときってどうするんでしょうか? BIRTも調べているんですが、同じ問題で詰まってしまって・・・。
147 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 12:36:29 .net] JasperReportsは最近いじってないけど、 JRDataSourceを自分で実装すれば、 どんなデータでもだいたい対応できたよ。 で、その自分JRDataSourceの実装を iReportのどっかで指定してやればよかったと思う。 今のJasperReportsだとJRDataSourceの実装が いくつかすでに用意されてるようですね。 そのListの中身がMapの場合は、 JRMapCollectionDataSourceなんてのが使えそうな。
148 名前:デフォルトの名無しさん [2006/03/15(水) 13:22:34 .net] >>146 Javaからの受け渡しはMapになりますのでデータソースを 利用するしかないと思います。Listの中のデータがデータ ベースから書き出したものなら、iReportでデータソース を定義してSQL SELECT文を書けば良いのですが、そうでない 場合はそうできるような工夫が必要だと思います。
149 名前:デフォルトの名無しさん [2006/03/15(水) 13:49:26 .net] >>147 >>148 なるほど。 一応その方法も、最初思いついたんですが、 大変そうな気がしたので、楽なメソッドとか無いかと思ったんですが。 JRDataSoursを自分で実装する方向でやってみます。
150 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 16:25:24 .net] >>149 Listの中身がBeanならJRBeanCollectionDataSourceが使えるけどなあ・・・。 Beanを用意しないといかんし、Beanにコピーしなければならないのがめんどくさいけど。
151 名前:148 [2006/03/15(水) 18:36:56 .net] >>150 JRBeanCollectionDataSourceの中身はArrayListみたいだから、 いけるかなぁ?とか思ったんですが、jxmlのコンパイルでこけているので、 それ以前の問題のようで・・・。 サンプルもそのままだとだめだし、英文でいいので資料ないですかね?
152 名前:デフォルトの名無しさん [2006/03/15(水) 18:37:41 .net] >>151 失礼146でした