トップ回答者
ReportViewerのパラメーター

質問
-
初心者なご質問で大変恐縮です。
アドバイス等頂けましたら幸いです。
環境:Win7 VS2010Pro
ASP.NET(VB)でreportviewerでパラメーター出力を行う方法につきまして。
サンプルソースをネット上で見つけましたが・・・
Dim parm As New Generic.List(Of ReportParameter)
parm.Add(New ReportParameter("パラメータ名", "パラメータ値", False))
parm.Add(New ReportParameter("パラメータ名", "パラメータ値", False))
With myReportViewer
.ServerReport.ReportServerUrl=(サーバURI)
.ShowParameterPrompts = False
.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote
.ServerReport.ReportPath = "レポートパス"
.ServerReport.SetParameters(parm)
End WithサーバURIとレポートパスに何を記述すれば良いのかが分かりませんでした。
ローカル上での動きを見たかったので、サーバURIは”http://localhost"などの記述で試してみましたが
動きませんでした。
ご伝授頂ければ幸いです。
宜しくお願い致します
回答
-
ReportViewer にはリモート処理モードとローカル処理モードの2種類のモードあります。
puu太さんが実装しようとしているのはリモート処理モードの方で、これは SQL Server Reporting Services のレポート サーバーの処理を利用するモードになります。
よって、ReportServerUrl や ReportPath は puu太さんの環境にあるレポート サーバーの設定に合わせる必要があります。
リモート処理用の ReportViewer の構成
http://msdn.microsoft.com/ja-jp/library/ms252075.aspx
ローカル処理のための ReportViewer の構成
http://msdn.microsoft.com/ja-jp/library/ms251704.aspx
もしも、レポート サーバーなんて立っていないということであれば、リモート処理モードでなくてローカル処理モードで実装する必要があります。
MSDN にあるチュートリアルが参考になるのではないかと思います。
サンプルとチュートリアル
http://msdn.microsoft.com/ja-jp/library/ms251686.aspx- 回答としてマーク 山本春海 2011年6月22日 8:58
-
もしご存じであれば、ローカル処理のサンプルソースの記事等の場所がお分かりのようでしたら
教えて頂ければ幸いです。
色々と探してはいるのですが・・・・
ローカル処理モードで ReportViewer を使用するサンプルがいくつかあります。
あるいは次の一連のブログ記事あたり。
Creating an ASP.NET report using Visual Studio 2010 - Part 1 - Raj Kaimal
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx- 回答としてマーク 山本春海 2011年6月22日 8:58
すべての返信
-
ReportViewer にはリモート処理モードとローカル処理モードの2種類のモードあります。
puu太さんが実装しようとしているのはリモート処理モードの方で、これは SQL Server Reporting Services のレポート サーバーの処理を利用するモードになります。
よって、ReportServerUrl や ReportPath は puu太さんの環境にあるレポート サーバーの設定に合わせる必要があります。
リモート処理用の ReportViewer の構成
http://msdn.microsoft.com/ja-jp/library/ms252075.aspx
ローカル処理のための ReportViewer の構成
http://msdn.microsoft.com/ja-jp/library/ms251704.aspx
もしも、レポート サーバーなんて立っていないということであれば、リモート処理モードでなくてローカル処理モードで実装する必要があります。
MSDN にあるチュートリアルが参考になるのではないかと思います。
サンプルとチュートリアル
http://msdn.microsoft.com/ja-jp/library/ms251686.aspx- 回答としてマーク 山本春海 2011年6月22日 8:58
-
もしご存じであれば、ローカル処理のサンプルソースの記事等の場所がお分かりのようでしたら
教えて頂ければ幸いです。
色々と探してはいるのですが・・・・
ローカル処理モードで ReportViewer を使用するサンプルがいくつかあります。
あるいは次の一連のブログ記事あたり。
Creating an ASP.NET report using Visual Studio 2010 - Part 1 - Raj Kaimal
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx- 回答としてマーク 山本春海 2011年6月22日 8:58