1

ReportViewerコントロールを使用してサーバーレポート(リモート処理モード)をレンダリングしていますが、各レポートに含まれるパラメーターのリストも保存する必要があります。ReportViewerは、レンダリングする各レポートのパラメータープロンプトを自動的に生成するので、これらのパラメータープロンプトにアクセスしてレポートの名前とパラメーターの数を取得できるイベントまたはプロパティがあるかどうか疑問に思います。

4

1 に答える 1

2

これは、「SetParameters」メソッドを呼び出すことで実行できます。サンプルコード(VB.NET)は次のとおりです。

Dim aParamList As New Generic.List(Of ReportParameter)

aParamList.Add(New ReportParameter("ParamName1", "Parameter Value 1"))
aParamList.Add(New ReportParameter("ParamName2", "Parameter Value 2"))

ReportViewer1.ServerReport.SetParameters(aParamList)

パラメータ名がわからない場合は、レポートから取得するには、「GetParameters」メソッドを使用できます。

For Each oParamInfo In  ReportViewer1.ServerReport.GetParameters
    'oParamInfo.Name would hold parameter name
Next
于 2012-08-02T21:13:29.550 に答える