VisualStudio2010を使用してReportViewer 11でいくつかのレポートを作成しようとしています。そして、私はエクスポートexeclの各ページでテーブルヘッダーを繰り返したいです。行グループリストで「RepeatOnNewPage」を「True」に、「KeepWithGroup」を「After」に設定します。しかし、それでも機能しません。
ありがとう
これは、テーブルに付属するデフォルトのヘッダーを使用せず、詳細グループの外側に行を追加してヘッダーとして使用した結果である可能性があります。
残念ながら、デザイナーを使用して行をテーブルヘッダーとして宣言する方法が見つかりませんでした。RDLCレポートでこれまでに見つかった唯一の有効なオプションは、XMLエディターを使用する方法です。
XMLエディターでRDLCファイルを開きます(VSでファイルを右クリックし、[アプリケーションから開く...]、[XMLエディター]の順に選択します)。
エントリを検索<Tablix Name="your table name">
(テーブルが1つしかない場合は、このステップを発行できます)
エントリを検索します(閉じる前に</tablix>
(テーブルの場合)<TablixRowHierarchy>
<TablixMembers>
最初に <TablixMember>
ノード(ヘッダーがテーブルの最初の行にある場合)に次のエントリを追加します "<RepeatOnNewPage>true</RepeatOnNewPage>
"なので、エントリは通常次のようになります。
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
<KeepTogether>true</KeepTogether>
</TablixMember>
ジョージに感謝このリンクは私に役に立ちました: http://blog.teamgrowth.net/index.php/net/how-to-repeat-header-rows-on-each-page-in-reportviewer-rdlc
「ここで、行グループリストのすべての「静的」行について上記の手順を繰り返します。ただし、別のグループの下にある「静的」行(次の図では黒色で囲まれています)を除き、詳細グループ(赤色で囲まれています)にも同じことを行います。 : "
私の間違いは、「詳細」行ではなく「静的」行の値を変更したことです。 StaticとDetailsの両方のこれら2つの値を変更した後、すべてがうまく機能します。