作成日: 2025/12/18 最終更新日: 2025/12/18
文書種別
不具合
状況
修正済み
詳細
FlexReport Designerにおいて、サブレポートにページヘッダーやページフッターを設定した際、 メインレポートのプレビュー画面での表示動作が、バージョンによって異なります。
本来の正しい動作は「メインレポートのプレビュー時に、サブレポートの PageHeader 要素を表示しない」ですが、以下に示す「期間2」のバージョンでは想定外の動作となっていました。
1.2023Jv3 以前
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示しない(正しい動作)
2.2023Jv3.1 ~ 2024Jv2.1
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示する(FlexReport Designerでの不具合)
3.2025Jv1 以降
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示しない(正しい動作)
本来の正しい動作は「メインレポートのプレビュー時に、サブレポートの PageHeader 要素を表示しない」ですが、以下に示す「期間2」のバージョンでは想定外の動作となっていました。
1.2023Jv3 以前
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示しない(正しい動作)
2.2023Jv3.1 ~ 2024Jv2.1
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示する(FlexReport Designerでの不具合)
3.2025Jv1 以降
メインレポートのプレビュー時にサブレポートの PageHeader 要素を表示しない(正しい動作)
回避方法
この問題は2025J v1(4.8.20251.710)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
メインレポートの OnPageプロパティに次のVBScriptを設定します。
◇サンプルコード(VBScript)
・OnPageスクリプト
SubReportField.Subreport.Sections(3).Visible = False ' For PageHeader
SubReportField.Subreport.Sections(4).Visible = False ' For PageFooter
※ 'Sections(3) ' は PageHeader、 'Sections(4) ' は PageFooter に該当します。
複数のヘッダーやグループ化が定義されている場合でも、このコードを利用可能です。
※修正版を適用しない場合の回避方法は以下の通りです。
メインレポートの OnPageプロパティに次のVBScriptを設定します。
◇サンプルコード(VBScript)
・OnPageスクリプト
SubReportField.Subreport.Sections(3).Visible = False ' For PageHeader
SubReportField.Subreport.Sections(4).Visible = False ' For PageFooter
※ 'Sections(3) ' は PageHeader、 'Sections(4) ' は PageFooter に該当します。
複数のヘッダーやグループ化が定義されている場合でも、このコードを利用可能です。