2015-05-29 60 views
0

所以,我试图将datagridview的内容显示到datareport中。但通过数据集链接报告后,生成的报告是空白的,代码在这里:Datagridview的数据报告中的空白报告

Dim dt As New DataTable 
    With dt 

    .Columns.Add("Roll") 

    .Columns.Add("Name") 

    End With 


    For Each row As DataGridViewRow In DataGridView1.Rows 

    dt.Rows.Add(DataGridView1.Rows(1).Cells(0).Value, DataGridView1.Rows(1).Cells(1).Value) 

    Next 


    Form2.ReportViewer1.LocalReport.DataSources.Item(0).Value = dt 

    Form2.ShowDialog() 

任何帮助表示赞赏。谢谢!

回答

0
Dim rds As New ReportDataSource("YourDataSet", dt) 

Form2.ReportViewer1.LocalReport.DataSources.Clear() 
Form2.ReportViewer1.LocalReport.DataSources.Add(rds) 
Form2.ReportViewer1.RefreshReport() 
+0

一般来说,如果答案包含对代码意图做什么的解释,以及为什么解决问题而不介绍其他问题,答案会更有帮助。 (这篇文章被至少一个用户标记,大概是因为他们认为没有解释的答案应该被删除。) –