手动将rdlc报告加载到vb.net中的reportviewer

时间:2015-05-16 15:36:50

标签: vb.net rdlc dynamic-rdlc-generation

我创建了一个报告并尝试手动将其加载到reportviewer但无法加载它。 我的代码

 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  ReportViewer1.Reset()
    Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource
    ReportDataSource1.Name = "InvoiceData_DataTable1"
    ReportDataSource1.Value = New InvoiceDataTableAdapters.DataTable1TableAdapter().GetData("EBM267")
    Me.ReportViewer1.LocalReport.DataSources.Clear()
    Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
    ReportViewer1.LocalReport.ReportEmbeddedResource = "Billmanagement.report.rdlc"
    ReportViewer1.RefreshReport()
End Sub

我的数据集名称是InvoiceData DataTable1有一个参数billno 我提供的演示但不工作请告诉我为什么我的报告没有加载 出现错误的空白报告 “尚未为数据源DataSet1提供数据源实例”

1 个答案:

答案 0 :(得分:0)

Billmanagement.report.rdlc中,您使用.DataSetName属性设置为DataSet1的对象:检查报告中的每个表/列表/矩阵。