私はasp.netでレポートを作成するのが初めてで、うまく機能させることができません。基本的に、ここで言われたことのデモを作りました。すべてが正常に機能し、ローカル システムでレポートが生成されました。しかし、Webサーバーでは機能しませんでした。
さて、ここで混乱しています。asp.net [VS 2010 - .NET 4.0] には、ローカル モードとサーバー モードの 2 つのレポート モードがあります。ローカル モードには RDLC 拡張子があり、サーバー モードにはレポート デザイン ファイルの拡張子として RDL があり、サポートには SQL Server レポートが必要です。一方、RDLC はクライアント マシン上で作成されます [ばかげた質問に見えるかもしれませんが、 、それは私のマシンまたは私のPCであり、Webサーバーではありません。つまり、Webサーバーに展開して使用することはできません]。
混乱の根底にあるのは、同じデモ プロジェクトを Web ホスティングにアップロードして実行したことです。レポート ビューアー コントロールは完全に表示され、すべてが正常に見えましたが、表示される実際のレポートは、レポート ビューアー ツールバーの下にありませんでした。しかし同時に、レポートの PDF、XLS、および DOC 形式を完全に正常にダウンロードでき、実際の行と列が生成されており、レポートが生成されていることがわかります (棒グラフも含まれていました)。 rdlc の設計、およびそれも生成されます)。これは、Web サーバーに Report Viewer ライブラリがインストールされておらず、RDLC ファイルをレンダリングする方法がわからなかったためだと思います。
したがって、実際の質問は次のとおりです。
レポート ファイル形式として RDLC を使用している場合、Web サーバー上でレポートを生成できるという考えは正しいですか?それとも、代わりに RDL を使用する必要がありますか?
RDLC (Local Report) を使用してアプリケーションをデプロイした場合、もちろんWeb サーバーにデプロイしても問題なく動作しますか? レポート ビューアーを Web サーバーにインストールまたはインストールすることは可能ですか?
また、RDLC と RDL を使用する必要がある場合と使用しない場合があります。以前の質問RDL レポートよりも RDLC を使用する場合は? .しかし、私のシナリオではより簡単な説明を探しています。