【机房重构】——报表

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

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

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

                              三、控件添加报表数据源

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


一、建立数据源



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



完成后得到所需数据集:


二、报表


绑定数据集:



三、显示


代码:

 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


评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值