报表,即报告情况的表格,简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。 在没有计算机以前,人们利用纸和笔来记录数据。
比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的卖出的豆腐记在一个本子上,然后每月都要汇总算算,这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。
VB版机房收费系统的报表采用的是第三方的Grid++Report,.NET版机房收费系统,采用了自带的报表设计器,实现过程如下:第一部分:添加数据集
a、右击添加---新建项目;
b、选择窗体应用程序and重命名;
c、界面布局如下,其中ReportViewer自带具有刷新、打印、打印布局等功能,所以就不用再独自拿出来当一个小功能实现了。ps,这里添加一个DataGridView控件,设置为不可见,她有什么神奇的作用nie,`(*∩_∩*)′ ,我们可以把当天收取金额,退还金额,消费金额显示在这个控件上,比方拿消费金额来说,她的计算结果就是该控件所有的行,加上line表中第六列即consumeMoney相加,是不是很方便。
d、右击添加---新建项目;
e、Reoprting---报表;
第二部分:连接数据库
a、选择数据源
b、选择数据库类型
c、选择数据库模型
d、选择数据库连接;
e、将连接字符串保存到应用程序配置文件中;
f、添加连接
g、选择数据库对象
第三部分,设计报表;
a、添加表头
b、选择报表
第四部分:代码实现部分
首先,实体层;
<span style="font-size:18px;">Public Class CheckDayinfo Public rechargeCash As Integer '字段 Public Property _rechargeCash As Integer '属性 Get Return rechargeCash End Get Set(value As Integer) rechargeCash = value End Set End Property Public consumeCash As Integer Public Property _consumeCash As Integer Get Return consumeCash End Get Set(value As Integer) rechargeCash = value End Set End Property Public cancelCash As Integer Public Property _cancelCash As Integer Get Return cancelCash End Get Set(value As Integer) cancelCash = value End Set End Property Public allCash As Integer Public Property _allCash As Integer Get Return allCash End Get Set(value As Integer) allCash = value End Set End Property