JasperReportsでの、PDFとRTFの出力設定方法を教えていただけませんか?

536 views
Skip to first unread message

t.otoda....@gmail.com

unread,
Jun 8, 2014, 9:09:45 PM6/8/14
to japan-jasperse...@googlegroups.com
音田と申します。
最近、JasperReportsを知り、
現在、PDFとRTFの出力を試しています。

4点、JasperReportsでの設定方法を教えて頂けませんか。

1) 色付きの下線
  下線に、文字と異なる色を付けられますか?

2) テーブルの線の太さ
  JaspersoftStudioを利用しています。
  しかし、penタグのlineWidthに入力できる値が
  小数第1位になってしまいます。
  もっと精度を上げることはできますか?
    (小数第2位まで指定したいです。)

3) 文字と下線の隙間
  文字と下線の隙間をポイント単位で指定できますか?

4) AutoShapeなしでRTF出力
  私は出力物をユーザが修正することを前提に、レポートをRTF出力させようとしています。
  しかしRTF出力をすると、テキストや表などの要素がすべてAutoShapeで出力されます。
  これはとても修正しづらいです。

  RTFでAutoShapeを出力せず、
  修正しやすいレポートを出力させることはできないでしょうか?

以上です。
よろしくお願いします。

荒川雄介

unread,
Jun 9, 2014, 11:26:14 AM6/9/14
to japan-jasperse...@googlegroups.com
荒川です。

RTFでもExcel出力でも修正はしにくいですよ。
意外とお勧めはPowerPoint形式なんですけど、
それではダメですか?

PowerPointは全てオートシェイプで出ますけど、
形はそのままだし、修正もしやすいですよ。
のMethodを眺める限り、
オートシェイプでない状態で出力させるのは無理かもしれません。

そもそも、帳票ツールはIllustratorやLibreOffice Drawのように、
テキストも図形も全てオートシェイプ扱いで設計していくものです。

後は骨がかなり折れますが、Excelで出力させるとか。
隙間が少しでもあるとセルを入れ込むので、
非常に面倒ですが、やれない事はありません。
やっている人は居ます。

色付きの下線は出来そうですね。
添付の画像を参照下さい。

テーブルの線の太さは多分無理かと。
少なくともJapsersoft Studioで指定しても
小数点第1位止まりです。

文字と下線の隙間は指定できます。
Bordersの項目にPaddingという項目があり
そこで指定します。

追伸
Tableコンポーネントは、ExcelデータとかCSVデータでは何故か
作成できないんだよなぁ。

2014年6月9日月曜日 10時09分45秒 UTC+9 t.otoda....@gmail.com:
スクリーンショット 2014-06-10 0.17.43.png
スクリーンショット 2014-06-10 0.19.11.png

hozawa

unread,
Jun 29, 2014, 7:17:51 PM6/29/14
to japan-jasperse...@googlegroups.com
お早うございます。小沢です。

2014年6月9日月曜日 10時09分45秒 UTC+9 t.otoda....@gmail.com:
音田と申します。
最近、JasperReportsを知り、
現在、PDFとRTFの出力を試しています。

4点、JasperReportsでの設定方法を教えて頂けませんか。

1) 色付きの下線
  下線に、文字と異なる色を付けられますか?

ただ文字の下に線を引きたいのであれば、普通の「線」コンポーネントを使うこともできます。
 
2) テーブルの線の太さ
  JaspersoftStudioを利用しています。
  しかし、penタグのlineWidthに入力できる値が
  小数第1位になってしまいます。
  もっと精度を上げることはできますか?
    (小数第2位まで指定したいです。)

デフォルト値は 小数第1位までになっていますが、「線の太さ」に小数第2位も入力できます。
 
3) 文字と下線の隙間
  文字と下線の隙間をポイント単位で指定できますか?

「線」の配置で調整することができます。
 
4) AutoShapeなしでRTF出力
  私は出力物をユーザが修正することを前提に、レポートをRTF出力させようとしています。
  しかしRTF出力をすると、テキストや表などの要素がすべてAutoShapeで出力されます。
  これはとても修正しづらいです。

  RTFでAutoShapeを出力せず、
  修正しやすいレポートを出力させることはできないでしょうか?

レポートを修正することを前提にしている場合は、JasperReports Server APIを使ってWordやExcelからレポートを読込むようにできます。画像は最初からWordやExcelに貼り付けて置くと、階層度も落ちません。

小沢
 
以上です。
よろしくお願いします。

Reply all
Reply to author
Forward
0 new messages