0

表形式のデータをユーザーに表示する ASP.NET アプリケーションを開発します。データは、データベース内のストアド プロシージャから取得されます。このデータを HTML テーブルに表示するカスタム コントロールを開発しました。しかし最近、Report Server を使用する利点を発見し、そこにすべてのレポートを移行しました。

このアプリケーションは、Report Server を使用しているユーザーと Report Server をインストールしていないユーザーの両方に提供されています。RS を使用していないユーザーには古いレポート スタイルを提供し、RS をインストールしているユーザーには RS コントロールを組み込みたいと考えていますが、両方のソリューションが 1 つのアプリケーションに統合されています。

アセンブリ参照をどのように処理する必要がありますか? 名前空間 Microsoft.Reporting.WebForms は常に使用できますか? そうでない場合、アプリケーションの一部として .NET ライブラリ ファイルを使用し、それを配布することはできますか? 発生する可能性のある問題はありますか?

RS がインストールされているかどうか (およびそのアドレス) は、構成ファイルを介して処理されます。

手伝っていただけませんか?よろしくお願いします。

4

1 に答える 1

0

独自のアプリケーション/コードを使用して適切なReportViewerDLLを展開/配布できます。Webサイトの場合、サーバーにReportViewerをインストールする必要は特にないと思います。web.configを調整する必要があります。このMSDNの記事では、さまざまな側面をすべて説明しています。

あなたの質問からわかる限り、コードのユーザーは、AppSetting(または類似のもの)に基づいて、ReportViewerを使用するコントロールと使用しないコントロールを切り替えることができます。これは、上記の設定で完全に可能になるはずです。

于 2012-10-16T13:42:07.560 に答える