我的report 用到三個資料來源,首先添加網站資料來源
DataSet1_SDA_PROJECT_MEMBER
DataSet1_SDA_PROJECT_TARGET
DataSet1_SDA_SIGN_HISTORY
為report添加報表參數
把建立的網站資料來源 添加到 報表資料來源 ,同時在報表資料來源-屬性-過濾 添加報表參數過濾條件
在網頁上添加ReportViewer 控制項,指定到report即可
在網頁內部添加代碼 為ReportViewer 添加資料來源 及報表參數
Me.ReportViewer2.LocalReport.DataSources.Clear()
Dim Myyear As New ReportParameter
Myyear.Name = ReportViewer2.LocalReport.GetParameters.Item(0).Name
Myyear.Values.Add("S00009")
ReportViewer2.LocalReport.SetParameters(New ReportParameter() {Myyear})
Dim RP2_DateSourceMem As New ReportDataSource("DataSet1_SDA_PROJECT_MEMBER", DataSet1.Tables(0))
Dim RP2_DateSourceTAR As New ReportDataSource("DataSet1_SDA_PROJECT_TARGET", DataSet2.Tables(0))
Dim RP2_DateSourceSig As New ReportDataSource("DataSet1_SDA_SIGN_HISTORY", DataSet3.Tables(0))
ReportViewer2.LocalReport.DataSources.Clear()
ReportViewer2.LocalReport.DataSources.Add(RP2_DateSourceMem)
ReportViewer2.LocalReport.DataSources.Add(RP2_DateSourceTAR)
ReportViewer2.LocalReport.DataSources.Add(RP2_DateSourceSig)
ReportViewer2.LocalReport.Refresh()