[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 07/10 03:01 / Filesize : 102 KB / Number-of Response : 330
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[無料でラクラクJava帳票作成] JasperReports使い集合



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げっと。


261 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:01:29 .net]
iReportのウィンドウメニューで「左右に並べて表示」と「上下に並べて表示」が
実際の動作と逆転していて混乱しませんか?
JasperBabylonで管理されてるんでしょうか?
誰か直して(指摘して)くれるとありがたいです(´・ω・`)

262 名前:259 mailto:sage [2008/08/06(水) 23:13:51 .net]
>>260
ん!>>258で「90度回転した形で出力されてしまいます。」
出力時に90度戻せばOKだと思ったんだけどそうじゃないの?

現状の用紙の方向と印字の向きがよくわからないよ。

263 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 19:02:04 .net]
複数の表示エレメントに同じ条件の<printWhenExpression>を設定したい場合
どこかに条件を定義してそこを参照することってできないですかねぇ

条件を修正することがあると全部直さなきゃいけない

264 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 01:27:53 .net]
条件判定の真偽値を変数として定義しといて、
printWhenExpression でその変数参照するようにするとか?

jasperforge.org/uploads/publish//jasperreportswebsite/JR%20Website/jasperreports_tutorial.html#Variables

265 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:40:56 .net]
>>264
なるほど。目から鱗です。

て実装方法がピンとこないけど試行錯誤してみます。

266 名前:263 mailto:sage [2008/09/02(火) 22:08:20 .net]
・・・
ページが変わったときに変数を更新するにはどうしたら・・・
と心配していましたが、試行錯誤することなくアッサリとできました。
さんくすでした。

しかし、pageheader、pagefooterバンドのところで1ページ目だけに
表示するように条件式を入れたんですが、pageheaderバンドだけ
どうしても2ページ目にも表示してしまい断念しました。

バージョン0.6.7だからかなぁ。

267 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:52:31 .net]
>>266
どんな条件で表示判定しようとしてる?
incrementType とか設定してる?

268 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 19:57:26 .net]
>>267
<variableExpression>と<initialValueExpression>に
[new Boolean($V{PAGE_NUMBER} == 1)]を
resetTypeは"Page"にしてその他は何も設定していません。(iReportのデフォルト)

269 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:52:54 .net]
症状として、
・1ページ目には表示されている。
・2ページ目の pageHeader に表示、pageFooter に非表示
・3ページ目以降はどちらも非表示
で、2ページ目の pageHeader のみおかしいと。

pageHeader 表示の判定で、variable が評価されるタイミングが、
$V{PAGE_NUMBER} がインクリメントするタイミングより早いとか?
pageHeader/pageFooter 使わずに
group の header/footer 使ったら、評価の順序が調整されるかも。
まるっきり希望的観測ですけど。



270 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:26:14 .net]
>>269
症状はそうです。
3.0.0でやっても同様の動作でした。

1帳票に同じ条件のprintWhenExpressionが最大40箇所あって
Variablesでなんとかなれば動作的にも若干軽くなるところなのですが・・・
とりあえずVariablesでのフラグ化はあきらめておとなしく全部の項目に条件式を入れました。

さんくすした。

271 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:55:57 .net]
役に立てなくてすまんかった。

ところで、今更でもうしわけないんだけど
Integer を引数にして Boolean を返す static メソッド持つ
適当なクラス作って、クラスパス通しといて
printWhenExpression の中でそのメソッド呼ぶのが
手っ取り早かったかも知れない・・・
Variables と違って評価順も明快だろうし。

動作的に軽く云々はまた別の話かも。

272 名前:デフォルトの名無しさん [2008/10/24(金) 10:55:08 .net]
JDK1.5、Eclipse3.2でjasperReports2.0.5使ってます。
携帯からの書き込みのため、正確でない部分がありましたらすみません。

数種類の帳票をexportReportToPdfStreamで作成してますが、同じページ数でもデータ量の多い帳票は、このメソッドですごく時間がかかってしまいます。

開発環境がAMD Sempron1GHz、メモリが1.5GHz、JVMのオプションでメモリの最小最大とも512MHzを指定していますが、600ページ程のPDFにするのに15分、場合によってはOutOfMemoryErrorで作成できないことがあります。
上記メソッド実行中、CPU100%になります。

速度とメモリエラーとCPU100%になるのを改善したいです。
アドバイスいただけないでしょうか?

273 名前:272 [2008/10/24(金) 11:15:25 .net]
さっそくメモリの単位間違えてました。
Hzじゃないですね。すみません。

274 名前:デフォルトの名無しさん [2008/10/29(水) 08:02:43 .net]
フィールドの背景をjavaで動的に変更したいのですが
なにかいい方法はあるでしょうか
アドバイスよろしくお願いします。

275 名前:デフォルトの名無しさん [2008/11/13(木) 11:59:44 .net]
>>272
亀レスだが

直接ファイルに出力する(FileOutputStream)とか、
パイプする(PipedOutputStream)とか、

あとは中身みてみないとわかるわけないね。

>>274
背景に使う画像ファイルのパスを変数にすればおk

276 名前:デフォルトの名無しさん [2008/11/20(木) 07:48:23 .net]
275さん、ありがとうございます。
自分の説明不足で申し訳ありません。
フィールドの背景色を動的に変更する方法はないですしょうか

277 名前:275 [2008/11/23(日) 14:29:45 .net]
>>276
書き込んだ後、そうかなーって思ったwww

ちょっと調べてみたけど、情報みつかんない。
本家のフォーラムに同じ事やりたいって書いてある人にレスついてないし

無理矢理やるとすれば、未コンパイル(jrxml)のままファイルを置いておいて編集してからコンパイルするってのが出来るかもしれないけど、非現実的だな

あとは、できあがったPDFを編集するとかかなー

Jasperreportsだけじゃ無理っぽいス

278 名前:デフォルトの名無しさん [2008/11/28(金) 09:39:53 .net]
JasperReportsに限った話ではないと思いますが
例えば発注書を作成するとして
長い品名があるとき皆さんはどう対応してますか?

やむを得ず印字できるところまでであきらめますか
それともデータを加工して改行したりしてますか

279 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 12:54:17 .net]
自分で考えろ



280 名前:デフォルトの名無しさん [2008/12/01(月) 18:22:05 .net]
>>278
大抵、jakarta commons で省略する

一回だけタックシールの印刷の時に全文字はいるようにフォントサイズの調整をした事があるなー
VB6だったけど。

281 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 12:05:49 .net]
3.0.0で特定のキー項目をレポートグループとして定義し、「新規ページで開始」にしてあります。
さらに「ページ番号のリセット」にもチェックを付けておけば
$V{PAGE_NUMBER}(評価時間:今すぐ)がグループ中ページ番号、
$V{PAGE_NUMBER}(評価時間:レポート)がグループページ数という扱いになりますが、
全体のページ番号・ページ数も同時に表示させたい場合にはどうすればよいでしょうか?

イメージとしては以下のような感じです。
グループ:1 グループページ:1/2 ページ:1/6
  〜改ページ〜
グループ:1 グループページ:2/2 ページ:2/6
  〜改ページ〜
グループ:2 グループページ:1/3 ページ:3/6
  〜改ページ〜
グループ:2 グループページ:2/3 ページ:4/6
  〜改ページ〜
グループ:2 グループページ:3/3 ページ:5/6
  〜改ページ〜
グループ:3 グループページ:1/1 ページ:6/6

282 名前:デフォルトの名無しさん [2009/03/05(木) 22:44:18 .net]
日本語のイタリック、ボールドが効きません。
なにか方法ありますか?

283 名前:デフォルトの名無しさん [2009/03/17(火) 03:09:50 .net]
パチもんのことをバッタもんと言わないでください
パチもん→コピー商品
バッタもん→倒産した会社から安く買い叩いた正規品


284 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 05:24:35 .net]
Excelで言えば
パチもん→OpenOffice
バッタもん→秋葉原でガイジンが売ってる緑のCDのExcel
ということか。

で、誤爆は何になるんだ?

285 名前:デフォルトの名無しさん [2009/04/18(土) 21:42:31 .net]
>>282
もう解決しているかもしれんが、
HeiseiKakuGo-W5,Bold
HeiseiKakuGo-W5,Italic
でおk

286 名前:デフォルトの名無しさん [2009/05/17(日) 07:17:22 .net]
>>261
  ∧,,∧
 ( `・ω・) ウーム…ここは?
 / ∽ |
 しー-J


287 名前:デフォルトの名無しさん [2009/07/21(火) 10:57:11 .net]
POIでのExcelファイル出力で、
漢数字フォーマットの数値セルって不可能?

日本語版Excelは"[DBNum1][$-411]G/標準"みたいにして
漢数字フォーマットを扱えるんだけど、
POIのHSSFDataFormatは"[DBNum1]"に対応してない気がするんだが。。。

288 名前:デフォルトの名無しさん [2009/09/28(月) 13:50:56 .net]
iReport3.0.0/pdf出力がしたいです
サブレポートを使った帳票を作成しています。
mainのdetailにサブレポートを指定していますが、
出力した時に、インデントがずれて右よりになってしまいます。
レイアウト上はサブレポートもdetailの左端に揃えているのですが…。

解決方法はありますでしょうか。

289 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:06:14 .net]
サブレポート側で上下左右のマージン潰してある?



290 名前:デフォルトの名無しさん [2009/10/02(金) 10:12:25 .net]
>>289
余白「0」設定してませんでした。。。
無事、揃えて出力ができました。
ありがとうございます。

すいません。さらに別件で質問です。
グループ指定についてです。
一覧表で、「ユーザー名」または「登録日」の
どちらか一方が変わるごとに、金額合計を表示したく、
「ユーザー名」と「登録日」の2つのグループを作成し、
各フッターに「一覧合計」の欄を設定しました。
しかし、「ユーザー名」と「登録日」の両方が同時に変わると
一覧合計が2つ表示されてしまいます。

上記の場合は、一覧合計の表示は1つで良いのですが、
そのためにはどのように設定したらよろしいでしょうか。

291 名前:デフォルトの名無しさん [2009/11/26(木) 22:54:50 .net]
>>290
亀だけど、ユーザ名と登録日を結合したフィールドを使えば良いかと

用紙サイズの違う2つの単票をJasperPrint1.addPage((JRPrintPage)JasperPrint2.getPages().get(0))
で、1つのPDFファイルにまとめています。
1ページ目はA3、2ページ目はA4のようにiReportで指定した用紙サイズで印刷したいのですが
2ページ目もA3になってしまいます。
設定方法をご存知の方教えてください。

292 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 22:34:25 .net]
Webアプリと帳票出力処理(JasperReport)が別サーバの場合、
画面からの同期処理でPDFするには、どういう方法がいいですか?

293 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 10:13:00 .net]
アプリから別サーバに投げて、その結果をアプリが返せば良いんじゃない?

294 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 12:04:07 .net]
具体的な実装方法は?

295 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 13:47:05 .net]
HTTPでもなんでもいいじゃん。

296 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 17:39:44 .net]
webサービスだな

297 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 11:58:41 .net]
JasperReports3.5.3で自動改行できないのですが、自動改行のためのプラグインなどが必要なのでしょうか?

298 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 05:07:02 .net]
3.5.3固有の挙動なのか、そうじゃないのかが分からないので、
JasperReports 使ったことがほとんどないならそう書いた方が
適切な回答が期待できると思う。

後者だと仮定して、
stretch with overflow を指定しない場合、
確保した矩形領域分しかテキストは出力されませんよ。

299 名前:297 mailto:sage [2010/02/27(土) 21:03:42 .net]
>>298
ありがとうございます。
stretch with overflowを設定したら解決しました。

JasperReportsは勉強始めたばかりです。
「JasperReports 3.5 for Java Developers」という参考書に掲載されていた
サンプルコードをそのまま利用したけど、実行結果が違ってて悩んでいました。

サンプルコードにはstretch with overflowの設定は書かれていませんでした、
参考書のコードが間違っていたようです。




300 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 04:48:33 .net]
その本は読んだことないので推測になりますが、
最初の一歩的な例として、細かい話はあえて省略してるのかも。

301 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 18:39:10 .net]
ページリセットでどうやるんですか?

302 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 02:25:29 .net]
JasperPeports と言うよりは、iText に関する質問になるかも知れません。
スレ違いでしたらすみません。

花園フォントまたは花園明朝OTを PDF に埋め込みたいと考えています。

JDK7 の M3 から Unicode 5.1 に対応しているそうですが、IVS を使った異体字の PDF 出力を試した方はいらっしゃいませんか?
一応、テキストファイルとしてなら異体字が正しく出力できていることを Windows7 のメモ帳などで確認しているのですが、PDF への埋め込みには成功していません。
なお、開発環境は、JDK7 build95、iReport 3.7.3(JasperReports3.7.3/iText2.1.7) です。

または、JasperReports を使って、CID コードを直接指定して CID フォントを PDF に出力することが可能かどうかご存じな方はいらっしゃいませんか?


303 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 17:42:13 .net]
JasperPeportsで色々試して、結果 FastPDFGenで解決ってことになりました。

304 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 18:42:22 .net]
理由は?

305 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 18:49:32 .net]
あ、302が結局無理だったのか

306 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 19:54:52 .net]
iReport 3.7.4
Java: 1.6.0_20; Java HotSpot(TM) Client VM 16.3-b01

上記の環境で帳票を作成し、完成した帳票をJasperServerCEに登録、PHPで用意した画面から
SOAPを通してJasperServerのrunReportを呼び出しって感じで運用しようとしております。
ちゃんと帳票自体は表示されるのですが、EXCEL出力しようとすると全然ダメに・・・

帳票の中の表を、iReportのTextFieldとStaticテキストにstyleで枠線を付け、これを組み合わせて
表現しているのですが(つまり、セルの集合で「表」を表現してます)、EXCEL形式で出力すると
罫線が全部消えてしまうのです
iReportのPreviewを使って表示すると罫線までちゃんと出るのに、何故ブラウザから表示すると
ダメなのか・・・大分調べたのですが原因不明です。

どなたか、ご存知の方いらっしゃいましたらよろしくお願いします。

307 名前:302 mailto:sage [2010/09/04(土) 13:48:22 .net]
規制を食らって書き込めませんでした。

>>303 は私ではありません。

半ば諦め気味ですが、相変わらず試行錯誤してます。
花園フォント側で尋ねた方がいいのでしょうか...

308 名前:デフォルトの名無しさん mailto:sage [2010/11/18(木) 11:47:06 .net]
iReport3.6.1で帳票作成してます。

このスレをざっと流し読みしてて、ついさっきBackground Bandの存在を知りました。
羅線をBackgroundに描けたらいいなと思っているのですが、位置合わせがめんどくさいです。

Backgroundはデザイン時にPage HeaderやDetail等と重ねて表示出来ないのでしょうか?


309 名前:デフォルトの名無しさん [2010/12/28(火) 17:08:59 .net]
定期あげ



310 名前:デフォルトの名無しさん [2011/02/09(水) 21:53:06 .net]
A4縦の用紙でラベル印刷用に2列×5行の帳票レイアウトを作成しました。データソースはJDBCです。
フェッチしたデータ
Data1, Data2, Data3, Data4
上記データを例えばレイアウトの2番目の位置からセットしたいのですがやり方が分かりません。
下記のように出力したいのですが、PDF生成時にパラメータで印字開始位置を指定する方法はないのでしょうか?

[ブランク][Data1]
[Data2][Data3]
[Data4][ブランク]
[ブランク][ブランク]
[ブランク][ブランク]


311 名前:デフォルトの名無しさん [2011/02/09(水) 21:58:03 .net]
age

312 名前:デフォルトの名無しさん [2011/04/30(土) 13:45:01.19 .net]
iReportで画像埋め込むのどうすればよいでしょうか?
どこにもそれっぽいアイコンが見当たりません

313 名前:デフォルトの名無しさん [2011/04/30(土) 14:24:39.97 .net]
>312

パレットにありました。すいません。

314 名前:デフォルトの名無しさん [2011/08/15(月) 17:29:07.76 .net]
iReport-nb-3.6.1使用しています。
JasperReportsに限ったことではありませんが。。。

作成したPDFをページ表示させず、
クライアントの「通常使うプリンタ」で印刷させる方法はないでしょうか?



315 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:01:42.85 .net]
JSP帳票アプリケーション実践開発入門っての買ってきた
これから読む
iTextを使うみたい

316 名前:デフォルトの名無しさん [2012/09/11(火) 15:05:39.71 .net]
258 :デフォルトの名無しさん:2008/08/01(金) 14:32:23
JasperReport + iReport + JAVA で連続帳票の出力について
イメージ
プリンター: EPSON VP-1850 (ドットプリンター)
      連続用紙を使用

・横長指定の出力をした場合
 プリント イメージ が90度回転した形で出力されてしまいます。

を今更ながらレスするとドットインパクトプリンタではLandscapeが効かない。
Portraitで用紙を設計すると正確な位置で印字するようになる。

 例えば、よくあるドットの伝票チェーンストア統一伝票の用紙サイズは
H 5 inch x W 11 1/2 inch だ。

iReportだと
Format > Page format
Format:Custom
Width: 10.5 inch
Height: 5 inch
Page Orientation:
Portrait

JRXMLの中の表示だと
<jasperReport .... pageWidth="756" pageHeight="360" ...>

逆に、レーザーで印字すると真ん中に縦に印字されてしまうので、位置合わせは完全にドットインパクトプリンタでやった方がいいだろう。



317 名前:デフォルトの名無しさん [2012/09/11(火) 15:09:27.53 .net]
>316
H 5 inch x W 11 1/2 inch
すまん
H 5 inch x W 10 1/2 inch の間違い。

318 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 23:23:43.67 .net]
JasperReport使って帳票案件やるんですが・・・
日本語フォント何使ってます?iTextのデフォルトにするか
IPAフォントあたり入れるか悩み中・・・。
辻とかの文字がデフォルトだと問題あるしかといって別のフォント入れるとファイルデカくなるし、うーん。

319 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 09:33:10.15 .net]
iTextのデフォルト使ってました。
変な文字が出ることは無かったけど、「辻」ってダメなの?



320 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 09:46:37.03 .net]
>>319
今俺や君は普通に辻って打つと辻って出てくるけど
iTextのそれだと辻の点々が一つしかない。
Xpででてくる点ひとつの辻が出てくる。
変な文字っていう表現が間違ってたかな。正しいは正しいんだよ多分どっちも。
正確にはXPやiTextの辻はJIS2004対応じゃない辻
今のWin7はJIS2004対応の辻
でも今回の客その辺異常にこだわるんだよね…。

321 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 12:42:25.45 .net]
あー、通常利用の範囲内なら誰も気にしないけど、
個人の名前や、公的機関だとクレームになりそうね。

322 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 20:48:07.81 .net]
>>321
なるね多分。
うーん。Webでも使おうって話まであるからできれば
軽いに越したことないんだけどなあ。
軽さは諦めるしかないかな。

323 名前:デフォルトの名無しさん [2013/11/02(土) 14:56:09.30 .net]
あげ

324 名前:デフォルトの名無しさん [2013/11/05(火) 17:41:32.85 .net]
Javaでゴリゴリコード書かなくても使えるのコレ

325 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 22:01:35.16 ID:tgJYHpP2.net]
じゃじゃじゃ

326 名前:デフォルトの名無しさん mailto:sage [2014/09/17(水) 00:41:43.66 ID:yDTj1oph.net]
最近使ってんだけど、これってあるフラグを見て
その場合だけフィールドに下線引いたりとかできるのかな…。

フィールド二つ用意してフラグでこっち表示あっち表示ならできるんだけど
さすがに下線ひとつでそれやるのはちょっとやり過ぎな気がする…。

327 名前:デフォルトの名無しさん mailto:sage [2014/09/17(水) 01:53:42.54 ID:d+/I3OwD.net]
下線では無いですが、指摘のような使い方してましたよ。

328 名前:デフォルトの名無しさん mailto:sage [2014/09/19(金) 02:03:50.41 ID:lUHZZ8as.net]
>>327
それしかないかなあ。えらく複雑怪奇なテンプレートになりそうで嫌だな…。
もう少し調べてみてそれしかなさそうならそうするか…。

329 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 09:23:14.92 ID:0Vy1Z1yY.net]
javascriptで作れるのなら使う。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<102KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef