asp.net アプリでレポート ビューアー コントロールを使用するために必要な同様のシナリオがありました。私が思いついた解決策は、レポート ビューアー コントロールのツールバーを非表示にし、さまざまな形式 (現在使用しているのは PDF、Excel の 2 つ) 用の独自のドロップダウン セレクターを作成することでした。
回避策は、レポート ビューアー コントロールをロードするときに、"RenderType=HTML" を示す追加のパラメーターをレポートに渡すことです。PDF バージョンを取得するように要求された場合、同じ方法を使用しますが、ServerReport.Render() 関数を使用し、「PDF を RenderType パラメータとして渡します。Excel と同じです。
これにより、さまざまなレポート形式のレポートで条件付きの書式設定/表示/非表示を行うことができます。
Report Viewer Webcontrol は、コード ビハインドなどから特定のページ/ズームをレンダリングする機能をサポートしているため、レポートを操作するための独自の「ツールバー」を作成するのは非常に簡単で、アプリケーションにより適したスタイルを設定できるという利点がありました (とにかくこれはcssで行うことができますが)。それが解決したもう 1 つの問題は、アクティブな x コンポーネントを必要とする奇妙な印刷機能でした。私たちは独自の印刷メカニズムを実装して、レポートを印刷しやすい方法で書き出すようにしました。
お役に立てれば。