- PR -

CrystalReports サブレポートを含めた固定枠の出力について

1
投稿者投稿内容
kaki@
会議室デビュー日: 2006/05/25
投稿数: 15
投稿日時: 2007-03-28 11:34
お知恵を拝借したく、宜しくお願いします。

下記の環境にて帳票開発を行っております。
********************************
WinXP ProSP2
VisualStudio2005(VB.NET)
CrystalReportsXI Release2
********************************

掲題のようにサブレポートを使用し、
罫線の固定出力を含めた上での帳票出力を
したいと考えております。

帳票の仕様をまとめますと、
・罫線の固定とは、明細部の固定枠という意です。
・サブレポートは2種類あり、サブレポート1の内容を全て出力した後にサブレポート2の内容を出力する。
・サブレポート内の詳細セクションの項目は、縦の罫線にて区切られる。
・サブレポート内のグループヘッダーは、項目の横幅の影響で罫線をまたがってしまう場合、その縦の罫線は出力されない。※この仕様に対しては、デザイン上配置しておりません
・サブレポートの出力結果に対し、メインレポート側でページ余白が発生した場合は、縦の罫線のみ出力する。

以上となります。

出力イメージは以下のように出力したいと考えております。

コード:
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  帳票Title
  __________________________________________________
  | メインレポートグループヘッダ                    |
  |-------------------------------------------------|
  |  サブレポート1の出力内容                        |
  |                                                 |
  |                                                 |
  |-------------------------------------------------|
  |  サブレポート2の出力内容                        |
  |                                                 |
  |                                                 |
  |-------------------------------------------------|
  | メインレポートのグループフッダ                  |
  |                                                 |
  |_________________________________________________|
  
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


現状のレポートデザインですと、次のようになります。
※出力対象項目が存在しているセクションのみです

コード:
◆メインレポート
  ========================================
  【ページヘッダー】
  ========================================
  【グループヘッダー-a】
  ========================================
      罫線
  ========================================
  【グループヘッダー-b】
  ========================================
      サブレポート1
  ========================================
  【グループヘッダー-c】
  ========================================
      サブレポート2
  ========================================
  【グループフッター】
  ========================================
      サブレポート明細部の合計値
  ========================================


◆サブレポート(1,2の切替は選択式で行っております)
  ========================================
  【グループヘッダー】
  ========================================
  【詳細】
  ========================================
  【グループフッター】
  ========================================


そこで、メインレポートの「グループヘッダ-a」セクションへ
罫線の枠組みを設定し、「次のセクションをアンダーレイ」を
設定しているのですが、イメージ通りにいかない状態です。

参考のURLなどにあります、固定行の設定なども試してみたのですが、
出力結果にて、メインレポートのグループフッダセクションと
サブレポート2の出力内容の間が空いてしまう現象となってしまいました。

冗長な内容となり、非常に読みづらく申し訳ありませんが、
ご教授頂けますと幸いです。

宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)