JasperReport

以前にJasperReportを使って帳票を出力する機能を開発したことがあったのですが、PDF以外にもJasperReportの機能でExcel出力もできたので、私としてはオマケ的な感じで付けておいたのですが、列の高さが調整されないとの問い合わせが来てしまいました。こん…

JasperReportでのCSVファイルの出力

ServletからJasperReportでCSVファイルを出力する場合の例。 データはCollectionから読み込み、StringBfferに出力しています。 File reportFile = new File(getServlet().getServletContext().getRealPath("/WEB-INF/report.jasper")); JasperReport jasperR…

JasperReportでの改ページ時の表示制御

■textField内での改ページを防ぐこのまえ、バンドの途中で改ページが発生した時の制御について書いたのですが、 それに関連したタグについてのメモです。reportElement要素の属性にて isPrintRepeatedValues:前行と同じ値の場合には表示しない isPrintWhenD…

textField内での改ページを防ぐ

band要素のisSplitAllowed要素の値を"false"にすると、ページの残りが少ないときにtextField等の途中で改ページが発生せずに、改ページしてから次のtextFieldが表示される。 <detail> <band height="15" isSplitAllowed="false"> … ■JasperReport quick reference "band"</band></detail>

Page X of Y

JasperReportにて各ページに“Page X of Y”(ex.1/2)みたいな記述を入れたい場合には、textField要素を二つ用意してそれぞれにPAGE_NUMBER変数を設定する。そして現在ページ数のtextFieldには、evaluationTime="Now"とし、全体ページ数のtextFieldにはevalua…