添付した例だと2種類だけですが、実際はかなりな種類が存在します。
Report report = new Report(Json.Read(rrptFile));
// --------------------------------------------
report.ヘッダー.モデル.Left = modelLeft;
report.ヘッダー.モデル.Width = modelWidth;
report.明細.モデル.Left = modelLeft;
report.明細.モデル.Width = modelWidth;
// --------------------------------------------
// 帳票にデータを渡します
report.Fill(new ReportDataSource(dt));
みたいなイメージで変更できたら嬉しいなと思います。
これができれば、客先ごとにレイアウト情報をテーブルに保管しておき、
レポート定義は1種類でできます。
汎用なレポート定義を作成しておき、客先が特殊レイアウトテーブルの中にデータがあればそれを利用してレイアウト変更するイメージでいます。
このような運用はExcelを利用すれば可能ですが、RapidReportで実現できれば嬉しいです。
2022年6月7日火曜日 11:11:01 UTC+9 RapidReport: