1

VS2008 で MicrosoftReportViewer を使用して、asp.net アプリケーション (mvc) にレポートを表示しています。

レポートにサブレポートがあります。

サブレポートのフッターに、1 つの列の合計を表示するテキスト ボックスがあります。合計ボックスのラベルが付いた別のテキスト ボックス。

レポートを実行すると、これらのいずれもレポートに表示されません。本体のすべてのデータが正常に表示されます。

テキストボックスをレポートの本文の一番下に移動すると、ヘッダーまたはフッターにない集計機能を使用できないと表示されます。

フッターはもともと集計の問題を解決するために作成したものなので、それが手がかりになる場合は、在庫から設定を微調整していません。

フッターに uop を表示するために何をする必要があるか知っている人はいますか?

ヘルプやヒントは高く評価されます。

C-

4

1 に答える 1

2

私はちょうど同じ問題に遭遇しました。誰も答えを知っていますか?

編集:うーん...これは不可能かもしれないようです。

参照: http://www.visualstudiodev.com/visual-studio-report-controls/page-footer-not-visible-sub-report-32148.shtml

編集 2: サブレポートは、ページ セクションを表示したり、ページ関連のイベントを実行したりしません。メイン レポート フッターを使用する必要があります。ページ フッターは 1 つしかないようで、メイン レポートを使用するのが論理的です。

推奨される回避策が見つかりました: サブレポート イベント プロシージャのコードを使用して、サブレポートからメイン レポート ページ フッターを操作できます。たとえば、メイン レポート ページのフッター セクションに txtSubTitle という名前のテキスト ボックスを配置した場合、サブレポートのレポート ヘッダー セクションの Format イベント プロシージャは次のようになります。

Parent.txtSubTitle = "my subreport something"

編集 3:私が行っている代替の回避策:サブレポートの本文にテーブルを追加します。サブレポートの「フッター」をテーブルのフッター セクションに追加します。各ページでテーブルのフッター セクションを繰り返します。タダ!

于 2010-03-03T16:36:56.607 に答える