RapidReportによるPDF出力の成功/失敗判定について

44 views
Skip to first unread message

塚越

unread,
Jun 25, 2024, 3:33:28 AMJun 25
to RapidReportサポート QAフォーラム
お世話になります。

javaでPDF出力を実装しております。

RapidReportによるPDF出力の成功/失敗はどのような判定処理を書けば良いでしょうか。
 
    // レポートの取得, PDFへのレンダリング
    Report report = new Report(/* ... */);
    ReportPages pages = report.getPages();
    pages.render(new PdfRenderer(/* ... */));
    if (???) {
      // 成功
    } else {
      // 失敗
    }

もしくは、何らかの例外をcatchすることになりますでしょうか。

・JavaからPDF出力
https://rapidreport.systembase.co.jp/minimalcode.html#java_pdf
も読んでみたのですが、成功/失敗の判定が分かりませんでした。

ご教授のほど、よろしくお願い致します。

RapidReport

unread,
Jun 27, 2024, 7:34:39 PMJun 27
to RapidReportサポート QAフォーラム
RapidReportの内部的なエラーによって出力に失敗した場合は
jp.systembase.report.RenderExceptionが発生するようになっています。
ただ、現状ではこのエラーが発生するのは、
0件のデータにに対して帳票出力を行おうとした場合のみとなっていますので、
出力対象のデータが0件ならば出力処理を行わない、
といった対応をお願いします。

他に、例えばファイルを上書きして出力するといった場合、
出力先ファイルが使用中であれば失敗するはずなので、
そうした場合が想定されるのであれば FileNotFoundException をcatchする、
などの対応を行ってください。

2024年6月25日火曜日 16:33:28 UTC+9 塚越:
Reply all
Reply to author
Forward
0 new messages