2

"report1.rdlc""report2.rdlc "の 2 つのレポートがあります。単一のレポート ビューアー ( "rv_1" )でそれらを切り替えられるようにしたいと考えています。

また、3 つのボタンがあります:
btn_1は次のことを行います。

rv_1.LocalReport.ReportEmbeddedResource = "Application1.Report1.rdlc"
rv_1.RefreshReport()

btn_2は次のことを行います:

rv_1.LocalReport.ReportEmbeddedResource = "Application1.Report2.rdlc"
rv_1.RefreshReport()

btn_3は次のことを行います:

dim rds as new ReportDataSource
rds.name = 
rds.value = 
rv_1.reset()
rv_1.LocalReport.DataSources.add(rds)
rv_1.RefreshReport()

私が何を入れてrds.namerds.value、それは私を残します

データ ソース 'dataSetName_TableName' のデータ ソース インスタンスが提供されていません。

これを正しく機能させるには、何を配置する必要がありますか?

4

1 に答える 1

1
Private Sub REPORT1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
   If CON.State = ConnectionState.Closed Then : 
     CON.Open() : 
   End If 
   CMD.Connection = CON 
   CMD.CommandText = "SELECT * FROM accounts" 
   DR = CMD.ExecuteReader 
   If DR.HasRows Then 
  Do While (DR.Read) 
    Me.DataSet1.TblData.AddTblDataRow(DR("FNAME"), DR("LNAME"), DR("MI")) 
  Loop 
 End If Me.ReportViewer1.LocalReport.ReportPath = "Report1.rdlc" 
 Me.ReportViewer1.RefreshReport() 
End Sub 
于 2013-02-02T05:15:09.910 に答える