1. ホーム
  2. sql-server

[解決済み] Tablixです。各ページのヘッダー行の繰り返しが機能しない - レポートビルダー 3.0

2022-04-21 18:36:17

質問

複数のページにまたがる行がたくさんあるタブリックスを使用しています。TablixプロパティでRepeat header rows on each pageを設定しましたが、うまくいきません。これは、レポートビルダー3.0の既知のバグであるとどこかで読みました。これは本当でしょうか?もしそうでなければ、他に何か必要なことがあるのでしょうか?

解決方法を教えてください。

使用しているTablixの構造によって異なります。例えば、テーブルの場合、列グループを持たないため、Reporting Servicesはどのテキストボックスが列ヘッダーであるかを認識できず、RepeatColumnHeadersプロパティをTrueに設定してもうまくいきません。

その代わりに

  1. グループ化]ペインで[詳細モード]を開きます。(列グループの右側の矢印をクリックし、アドバンスドモードを選択します)。
  2. 行グループ」エリア(「列グループ」ではない)で、「静的グループ」をクリックすると、タブリックス内の対応するテキストボックスがハイライトされます。一番左の列のヘッダーがハイライトされるまで、各静的グループをクリックします。これは通常、最初に表示される静的グループです。
  3. プロパティ]ウィンドウで RepeatOnNewPage プロパティをTrueに設定します。
  4. を確認してください。 KeepWithGroup プロパティに After .

KeepWithGroup プロパティは、静的メンバが張り付く必要のあるグループを指定します。に設定すると After の場合、静的メンバはその後または下のグループとくっつき、グループヘッダとして機能します。もし Before を指定すると、静的メンバはその前または上にあるグループとくっつき、グループフッタとして動作する。に設定すると None 静的メンバをどこに配置するかは Reporting Services が決定します。

これで、レポートを表示すると、カラムヘッダーがタブリックスの各ページで繰り返されます。

これは のビデオでは、回答で説明されたとおりの設定方法を紹介しています。