【机房重构】——报表
原创
©著作权归作者所有:来自51CTO博客作者mb62e351395277e的原创作品,请联系作者获取转载授权,否则将追究法律责任
从第一版的机房收费系统就有报表的使用,当时确实是第一次接触到报表这个东西,因为VB中没有报表,所以当初调用的是其他的报表工具。这次机房重构中再次用到报表,看过一些关于机房重构的博客,了解到VS平台有自带报表功能,所以这一次尝试使用。
1、关于VS平台中的报表,第一步还是先建立数据集
2、修改自己所需要的名称,然后添加数据表
3、选择新建连接
4、选择自己的数据库,并且配置测试,进行下一步
5、根据自己的数据库语言填写
6、查询生成器,后下一步添加报表
7、然后在窗体上展示报表内容
这个过程中除了判断语句,真正用到的内容还真是非常的简单,下面内容就是我用到的代码
<span style="font-family:KaiTi_GB2312;font-size:24px;"> Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.CheckDay_InfoTableAdapter.Fill(Me.DataSet1.CheckDay_Info, StarTime.Value.Date)
labUser.Text = Entity.UserInfoEntity.ID
Me.ReportViewer1.RefreshReport()
End Sub</span>
这一部分对我来说最难的就是如何将时间参数传进去,因为它总是提示我说参数过多,后来找到
<span style="font-family:KaiTi_GB2312;font-size:24px;">CheckDay_InfoTableAdapter.Fill</span>
这个方法生成地方,添加时间参数一切OK!
【总结】
关于报表这一部分还是真是拖拉好长时间啊,越是快结束了,就感觉剩下的都不会弄了。还是一种心态的问题,通过重构版机房渐渐地发现.Net和VB真心很像,不用害怕,理理关系,找找思路解决没有问题!