码迷,mamicode.com
首页 > 其他好文 > 详细

【机房重构】——报表

时间:2016-04-26 21:29:29      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

     在机房收费系统中有结账的功能,周结账、日结账用到了报表,刚接触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


【机房重构】——报表

标签:

原文地址:http://blog.csdn.net/jyl15732624861/article/details/51235512

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!