【机房重构】——报表

     在机房收费系统中有结账的功能,周结账、日结账用到了报表,刚接触VS报表自己也不是很清楚,做完这两个功能,也貌似有点体会,先记录下来:

自己的理解,报表的使用分三步:一、建立数据源集

                              二、建立报表并与数据源绑定  

                              三、控件添加报表数据源

  建立数据集,就是从数据库中(这里用sql sever)找到需要用的表和相应的字段,连接数据源;建立报表,设计要显示的样子,并且让它知道使用那些数据,也就是绑定相应的数据源;最后就是要显示出来,ReportView控件中显示数据。


一、建立数据源


【机房重构】——报表_第1张图片

从sql sever 中获取所需表和相应字段:



完成后得到所需数据集:

【机房重构】——报表_第2张图片

二、报表

【机房重构】——报表_第3张图片

绑定数据集:

【机房重构】——报表_第4张图片


三、显示

【机房重构】——报表_第5张图片

代码:

 Private Sub FrmCheckDay_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'TODO:  这行代码将数据加载到表“DatacheckDay.Bill”中。您可以根据需要移动或删除它。
        Me.BillTableAdapter.Fill(Me.DatacheckDay.Bill)
        ''添加报表数据源  
        Dim r As Microsoft.Reporting.WinForms.ReportDataSource
        r = New Microsoft.Reporting.WinForms.ReportDataSource
        r.Name = "DataCheckDay"
        ReportViewer1.LocalReport.DataSources.Add(r)
        '设置嵌入报表的资源的名称  
        ReportViewer1.LocalReport.ReportEmbeddedResource = "UI.ReportCheckDay.rdlc"
        Me.ReportViewer1.RefreshReport()

    End Sub


你可能感兴趣的:(【机房重构】——报表)