机房收费系统之报表

 报表,是什么呢?她跟我们平时所熟悉的课程表,成绩表,中国历史大事年表,有没有相同的地方呢?那么现在就让我们揭开她神秘的面纱吧,报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施BI战略的基础,报表可以帮助企业访问,格式化数据,并把数据信息以可靠和安全的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。
       简单的说:报表就是用表格、图表等格式来动态显示数据。可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。 在没有计算机以前,人们利用纸和笔来记录数据,比如:卖棉花糖的每天的进出账,就是卖棉花糖的每天将自己卖出的棉花糖记在一个本子上,然后每月都要汇总算算,就是早期报表的雏形。这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。当计算机出现以后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。

 现在就以机房收费系统中的报表为例,介绍一下如何设计“机房收入日汇总表”

 首先,下载Grid++Report5    http://www.rubylong.cn/Download.htm

 下载并安装,打开软件,出现如下主界面

  

 定义报表头,执行菜单-插入-报表头,新插入的报表头显示在报表布局窗口中,然后,我们插入一个静态框显示报表的标题,执行菜单-插入-静态框,用鼠标在报表头的显示区域拖放一个矩形区域,一个新的静态框显示在拖放的矩形区域位置,点击新插入的静态框,输入“机房收入日汇总表”,完成回车,当然,你也可以改变文字的字体,大小,居中等一系列设置。

 

定义明细网格,执行菜单-插入-明细网格,新插入的明细网格显示在报表的布局窗口当中,接下来定义数据库连接串与查询SQL,在明细网格的工具栏上选择“数据库连接串与查询SQL”打开定义窗口。

 如同机房收费系统需要连接SQL才能访问一样,Grid++Report5  当然也需要要进行相关操作,那就是连接数据库连接串,如下图所示,特别注意的是,如果我们连接到Access数据库,可以选定“Microsoft  Jet 4.0 OLE DB Proovider”这一项,如果报表的明细数据库查询中已经定义了数据库连接串,这里可以忽略连接串的定义,报表将自动应用明细数据库查询定义的数据库连接串。

 点击下一步,进行如下操作


     如果在选择或输入服务器名称这一选项的下拉菜单中没有你自己的服务的时候,你可以选择英文状态下的句号即可,代表本地的意思。然后定义查询SQL并检测正确性,在查询SQL编辑框中录入“Select*from checkday_info”,如下所示:

接下来,需要创建字段,列,调整字体,大小等一系列操作,如下图所示;

 接下来,我们需要定义页脚显示页号,执行菜单插入-页脚,新插入的页脚会显示在报表布局窗口中,插入一个综合文字框显示打印时间,插入综合文字框,在部件框工具栏中选择“综合文字框”,然后再页脚的左边拖放一个矩形,一个综合文字框已经插好,设置显示内容,在右下角属性编辑窗口中选中“文本”行,点击“...”,执行插入域,如下图所示;

再此,我们的工作就完成了,设计了一张简单的报表,成品如下图所示;

机房收费系统中的报表相对于学生信息管理系统来说,是一个全新的内容,由于对新事物的恐惧,我迟迟不敢触及,其实,走过这段路程,才发现,跟平常接触的一些办公软件大同小异,最重要的是去做,消除对新事物的恐惧。

时间: 2024-10-01 16:14:32

机房收费系统之报表的相关文章

VB.NET版机房收费系统---报表

       报表,即报告情况的表格,简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:"报表 = 多样的格式 + 动态的数据". 在没有计算机以前,人们利用纸和笔来记录数据.       比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的卖出的豆腐记在一个本子上,然后每月都要汇总算算,这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上.数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改.      VB版机房收费系统的报表采用的

机房收费系统之结账与报表

机房收费系统在几天前终于告一个段落了,这篇是关于最后阶段结账与报表的总结. 结账,首先清楚该窗体的作用是:管理员对每个操作员工作情况的查看.其中包括售卡数量,充值金额以及退还金额. 知道全局后,操作上就会简单不少了.我们需要做的就是将遍历学生信息表.充值信息表和退卡信息表后的该操作员和结账状态为"未结账"的所有金额总计.然后在单击结账后,将汇总后的信息写入结账表,将前面三个表中的结账状态标记为"已结账". 结账流程: Part One:将所有操作员ID和Name提取

软工文档-机房收费系统:详细设计说明书

详细设计说明书   1引言   1.1编写目的 详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计.数据结构设计.物理设计等,详细地描述的逐个模块,包括算法和逻辑流程,为下一步系统的实现和测试做准备. 本文档的预期读者是程序开发人员和程序测试人员. 1.2背景 A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授   开发者:吴士龙   用户:廊坊师范学院全体教职工和学生   实现该软件的计算中心或计算机网络:廊坊师范学院局域网 C.该软件系统同其他

机房收费系统之结尾

       机房收费系统在这个冬月告一个不完美的结局,刚开始接触他的时候,各种纠结,各种逃避,各种不想做,接触一个新的事物,内心充满了恐惧与排斥,机房收费系统与学生管理系统不一样,没有源码,这个时候,需要自己不断的给予自己鼓励,七八九期的师哥师姐都做出来了,你完全有理由相信,自己也能做出来.        机房收费系统来来回回验收了三次,这期间,很谢谢陈金阁师哥耐心的指导,一次又一次,不厌烦的告诉我做系统的思路以及要注意哪些细节问题.现在,就机房收费系统,做个简单的总结.         结账

机房收费系统之表

         机房收费系统,主要是用于对学生在机房上机的收费问题,首先要建立的是数据库,数据库中有三个角色,一般用户.管理员.操作员,管理员对操作员进行设置,然后由操作员员对一般用户的信息进行设置,注册.       首先管理员员登陆这个系统,管理员的用户名,密码,姓名,然后将机房的收费标准录入到数据库中.然后将登陆密码交给操作员,让操作员管理的上机.用户进入机房进行上网,此时开始计费,一直到学生出机房,再次刷卡下机.做系统之前,一定要理清楚表之间的关系,以及这张表有什么用,在系统的那块儿用

VB.NET机房收费系统总结

     又一次机房收费系统,有一次总结,第一次是vb6,这次则采用VB.NET+设计模式+三层.     vb6的机房收费系统是面向过程开发,代码量大,不易维护,而这次的VB.NET则是面向对象的开发,代码量虽然没有减少反而增多,但是系统的结构变得灵活的多,可维护性增强了不少,采用了分层和设计模式,对象化了各个模块,复用率也大大提高了.     具体来说一下吧.在网上查了资料,简单了解了三层后,开始了我的三层之旅.先用EA画了3层的登录例子.下面是我的系统架构(包图):     当时一开始只有

机房收费系统之思想性总结

一个系统,不管功能有多强大或是多简单,最重要的是它最终都将面向对象--用户.一个系统,看它成功与否,用户评价的好坏就是关键了.一个系统,只要全心全意为人民服务的精神贯穿始终,那一定不会差到哪去. 机房收费系统,其对象同样是用户,具体地说,这个系统将用户这个类实例化后,可分为三种对象,分别为:一般用户.操作员和管理员.总而言之,不管是哪种对象,时时刻刻都需要想着为其服务. 下面将从三个不同对象的角度展开来讲,看看要使得为其服务,应该做些什么. (一)一般用户 一般用户的权限在这个系统中最小,但其要

机房收费系统:(三)SQLSever中自增长ID问题

       在本次机房收费系统中,数据库的用户增加过程中需要将每个增加的用户给一个自增长的序列号,这就考虑到数据库和VB的交互过程,甚至我们会遇到在写数据库程序的时候,经常会需要获取某个表中的最大序号数,查询资料找了几个方法,解决问题. 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的.但在多线程情况下,就不行了. (1) getGeneratedKeys()方法:      程序片断:         Connection conn=...;

机房收费系统注册之实时错误

         机房收费系统,按着既定的脚步一步一步的往前走,窗体布局,实现代码,调代码,一不小心,写错一个单词,或者定义出了问题,都会导致程序无法正常运行下去,导致错误的原因有很多,但是导致同一个错误的原因却又不尽相同,无论怎样,自己还是在一个有一个的bug中找到闪光点,一点一点的向前进......,下面的这些错误时在注册的时候遇到的,做一个简单的总结.          实时错误'-2147217873(80040e2f)'                  NULL,本意是空的,元素只有