2014年5月6日火曜日

【VB.NET】ReportViewer パラメーターを渡す(VS2008)

使用例:VS2008の場合です。

1.レポートのデザイナー画面を開きツールバーの「レポート」→「レポートパラメーター」を選択します。

2.パラメーターを追加します。
3.レポートにテキストボックスを配置します。
4.テキストボックスの式に追加したパラメーターを設定します。
5.レポートにパラメーターを渡します。


Imports Microsoft.Reporting.WinForms

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: このコード行はデータを 'SAMPLE_DBDataSet.DataTable1' テーブルに読み込みます。必要に応じて移動、または削除をしてください。
        Me.DataTable1TableAdapter.Fill(Me.SAMPLE_DBDataSet.DataTable1)
        'TODO: このコード行はデータを 'SAMPLE_DBDataSet.M_ITEM' テーブルに読み込みます。必要に応じて移動、または削除をしてください。
        Me.M_ITEMTableAdapter.Fill(Me.SAMPLE_DBDataSet.M_ITEM)


        Dim Parameters As New List(Of ReportParameter)
        With Parameters
            .Add(New ReportParameter("Report_Parameter_0", "パラメーターを表示します"))
        End With

        Me.ReportViewer1.LocalReport.SetParameters(Parameters)

        Me.ReportViewer1.RefreshReport()
    End Sub
End Class

6.実行します。