3

レポート定義を .rdl ファイルとして出力するレポート ビューアーを作成しています。これらの rdl ファイルはサーバー側に保存されます。

私は .NET でのプログラミングの経験があまりなく、これらのレポートをブラウザー (つまり Web アプリケーション) を介して表示するにはどうすればよいか疑問に思っていました。

私の最終的な目標は、ユーザーが .rdl のリストから選択してレンダリングできるフロント エンドを提供することです (対応する xml または JSON データと共に)。

では、ユーザーがブラウザを介してレポート (rdl) を表示できるようにするには、正確にはどのようなツールが必要なのでしょうか? エンドユーザーにとってできるだけ簡単にしたいと思います。つまり、SaaS -> クライアント側でソフトウェアのインストールは不要です...

4

2 に答える 2

1

使用したい専門知識と節約できるコストに応じて、SQL Server Reporting Services または ASP.Net ReportViewer のいずれかを使用できます。

レポート サービスはより多くのレポート機能を備えたツールですが、レポートの表示のみに制限されます。ASP.Netと同様に、利用可能なプログラミングモデルを利用して他のデータを表示できます(質問で述べたように)。これらのそれぞれを見て、どの方向に進みたいかを評価できます。

Reporting Services の詳細については、 http://msdn.microsoft.com/en-us/library/ms159106.aspxを参照してください。

ASP.Net Report Server コントロールの詳細は、次の場所にあります。

http://msdn.microsoft.com/en-us/library/ms251671(v=VS.100).aspx

于 2012-01-05T11:54:35.830 に答える
1

rdl ファイル自体は、エンド ユーザーにとって意味がありません。
それらには、どこかからデータを取得してレンダリングするために必要なすべての情報が含まれているだけです。

それらは、ReportViewer コントロールまたは完全な Reporting Services (SSRS) インストールによって処理されます。表示されるレポートの形式は、コントロールまたは SSRS への入力/パラメーターによって決まります。

たとえば、ReportViewer コントロールを Web サイトに追加できます。

于 2012-01-05T11:55:33.800 に答える