VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。

时间:2024-04-07 10:35:37

1、本次分享一个在VB.NET中,通过添加数据集生成RDLC文件,并显示出来的方法,首先新建一个工程,工程界面如下图
VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图1
2、接着需要在工程中添加一个数据集,添加方法为,在工程“工具栏”中项目“添加新项”,选中数据集,如下图2所示,选中后点击确定。进入数据集界面后,鼠标右键,有个添加选项,然后点击“数据表”,如下图3所示。添加完数据表后,需要往数据表中添加字段,添加字段方法为,在数据表中右键,选中添加“列”,如下图4所示。我在图4中添加了姓名,性别,年龄三个字段。添加数据集以及数据表的工作就算结束了,接下来就是添加RDLC文件了。

VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图2
VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图3

VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图4

3、添加RDLC文件的方法前两节已经详细描述,下图只选择几个关键截图。图5为RDLC绑定数据源,与数据源中的数据表。通过RDLC文件中的“表”,绑定数据表中的字段,如图6.

VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图5

VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图6
4、完成以上步骤后,就需要往数据表中添加数据了,我们输入以下代码,添加数据。
Private Function load_test() As DataTable Dim dt As DataTable = New DataTable() dt.Columns.Add("name") dt.Columns.Add("age") dt.Columns.Add("sex") dt.Rows.Add("tiang", 21, "男") Return dt End Function

首先我们定义了一个DataTable类型的类,然后里边添加列,程序列中的关键字与数据源中数据表的字段一致,最后一行添加数据,添加完毕以后,就需要通过ReportViewer控件显示出来,如下代码。
ReportViewer1.LocalReport.ReportPath = "C:\Users\jek\Desktop\WindowsApplication1\WindowsApplication1\Report1.rdlc" ReportViewer1.LocalReport.DataSources.Clear() ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", load_test)) ReportViewer1.RefreshReport() Me.ReportViewer1.RefreshReport()

VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
代码图片
5、完成以上步骤后,运行软件就可以了,运行结果如下图7.
VB.NET通添加数据集生成RDLC文件,并用Reportviewer显示出来。
图7
6、总结
1、首先新建工程,添加ReportViewer控件。
2、添加数据源,数据源中添加数据表,数据表中添加字段。
3、定义一个数据表类型的类,添加数据。
4、添加RDLC文件
5、通过ReportViewer控件显示出来。
如有什么不对的地方,请留言指出,谢谢。