[置顶] 【机房重构】——报表

    从第一版的机房收费系统就有报表的使用,当时确实是第一次接触到报表这个东西,因为VB中没有报表,所以当初调用的是其他的报表工具。这次机房重构中再次用到报表,看过一些关于机房重构的博客,了解到VS平台有自带报表功能,所以这一次尝试使用。

1、关于VS平台中的报表,第一步还是先建立数据集

[置顶] 【机房重构】——报表_第1张图片

2、修改自己所需要的名称,然后添加数据表

[置顶] 【机房重构】——报表_第2张图片

[置顶] 【机房重构】——报表_第3张图片

3、选择新建连接

[置顶] 【机房重构】——报表_第4张图片

4、选择自己的数据库,并且配置测试,进行下一步

[置顶] 【机房重构】——报表_第5张图片

5、根据自己的数据库语言填写

[置顶] 【机房重构】——报表_第6张图片

6、查询生成器,后下一步添加报表

[置顶] 【机房重构】——报表_第7张图片

7、然后在窗体上展示报表内容

[置顶] 【机房重构】——报表_第8张图片

这个过程中除了判断语句,真正用到的内容还真是非常的简单,下面内容就是我用到的代码

<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真心很像,不用害怕,理理关系,找找思路解决没有问题!

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