机房收费系统之vb报表的模板的制作(一)

       机房收费系统有报表的功能,报表对于我们来说有点陌生,这不是会计的事吗?怎么机房收费系统也参合进来了,其实我们学会了报表的步骤,理解了代码后,报表变得不是很难,世上无难事,只怕肯登攀吗!

    下面是报表步骤

     1 安装Grid++Report 报表设计器(在网上下载安装)

     2 下载控件 安装  然后在vb的工程-部件中引用 如图

     3 创建模板(到时候导入到vb中)

     4 在vb中用代码将报表链接

     下面是我只制作报表模板的步骤

      1 安装好报表设计器之后我们打开它界面如下

 

  2 插入报表头:在报表设计器的菜单栏中找到插入--报表头

 
3 插入静态框 :插入一个静态框显示报表标题:执行菜单“插入—静态框”,用鼠标在报表头的显示区域拖放一个矩形区域,然后双击改变里面的标题。如下图

4 定义明细网格

   1、插入明细网格:插入—明细网格,新插入的明细网格显示在报表布局窗口中。如下图

   2、数据库连接串与查询SQL:在明细网格的工具栏上选择“数据库连接串与查询SQL”打开定义窗口。如下图

 

点击后出现下图所示

5 定义数据库连接串:执行窗口左下角的”创建数据库连接串......“

记得在允许保存密码上打钩

测试通过

6创建字段:编辑——根据明细查询SQL生成字段。如下图

创建列:“编辑—根据字段生成表格列

更改标题 如下图

调整列宽:将光标移动到列的右边界位置进行拖放

改变表格标题的显示文字:按照上图中的提示进行即可

7 定义页脚显示页号

  1 插入页脚:执行菜单“插入—页脚”,新插入的页脚会显示在报表布局窗口中。

  2 插入一个综合文字框显示打印时间:

  插入综合文字框:在部件框工具栏中选择“综合文字矿”,然后在页脚的左边拖放一个矩形,一个综合文字框已经插入。

  设置显示内容:在右下位置的属性编辑窗口中选中“文本”行,点击“...”按钮打开文本编辑对话框。在编辑框中输入文字。

在引用类型中选择系统变量

在系统变量中选择当前日期和时间

最后点击确定,预览一下效果图

       效果不完美,见笑了,弄完之后,我们觉得也不算太难了吧,有一句话不这么说嘛,不怕不知道,就怕不不知道,其实知道后就是这么回事,我们要善于站在巨人的肩膀上学习知识,好了,最后可以保存了,至于怎么让它与vb交互起来,请看下一篇博客。

机房收费系统之vb报表的模板的制作(一)

时间: 2024-10-08 08:15:48

机房收费系统之vb报表的模板的制作(一)的相关文章

机房收费系统(VB.NET)——超详细的报表制作过程

之前做机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件.刚开始当然对这块功能很不熟悉,不过探究了一段时间后还是把它做出来了. 下面把在VisualStudio(我用的是VisualStudio2013,如果与您使用的版本不同,过程中如有不符还请考虑实际情况)中制作报表的过程尽可能详细地记录下来,供初学者学习参考. 做事要有全局观,先看一下成品,做好的报表如下图: 其实能够达到这样的效果需要做两方面的工作:添加报表控件ReportV

机房收费系统(VB.NET)——存储过程实战

最初接触存储过程是在耿建玲老师的视频里,当初只是草草过了一遍,只是有了个印象,知道了这个名词:大二时也有SqlServer数据库这门课,不过老师没讲,自己也没看:真正对存储过程的了解来自于自学考试中的<数据库系统原理>,在考试中,知道存储过程是干嘛的,在纸上怎么写,但从来没有在DBMS中亲手敲过.于是机房收费系统给了我这个机会. 在这里不再过多叙述关于存储过程德基本知识,只写一下在机房收费系统这个小项目中是如何用到存储过程的. 背景: 机房收费系统中有一个注册的功能,原型图如下: 注册时,需要

机房收费系统之vb中的MSFlexGrid控件中的数据导出为Excel的步骤

MSFlexGrid控件中的数据导出为Excel表格的方法有很多,我觉得它们都大同小异,总起来说就是vb先调用Excel,然后再将数据导入进去.在数据导出的过程中,我的收获如下,下面是我把MSFlexGrid控件的数据导出到Excel中的步骤. 1 首先确保 在工程中引用Microsoft Excel 14.0 Object Library   和  Microsoft ActiveX Data Objects 2.6 Libray 代码部分, <span style="font-size

机房收费系统(VB.NET)个人版总结

重构版个人机房收费系统大概从暑假开学開始进行.花了不到一个半月的时间才完毕.以下对我在重构过程中的一写理解. 1.系统设计一个非常重要的目的就是重用.而要做到重用,低耦合是最有效的手段回想一下我们C/S的整个学习过程,我们能够发现.从開始的VB版的机房收费系统,然后到如今VB.NET版.加设计模式.对系统进行分层.这个过程就是在对系统进行解耦.要解耦,首先就要进行抽象. 把多次.反复用到的代码进行封装.其余的部分运用继承或者多态的思想,来进行使用. 在机房收费系统中我们所涉及到的一些解耦的方式:

vb.net机房收费系统报表设计

在vs2012中,基于vb.net环境开发了一个机房收费系统,在这个系统中用到了报表.什么是报表? 过去没有计算机的时候,我们算账,记录信息等都在纸上进行,就是列账单清单,通过账单,所需要的信息一目了 然. 在计算机的年代,取缔了手写+纸质账单,用软件来制作清单.这是我用Report.rdlc控件做的一个简单的报表. 设计 制作报表 (1)在UI层添加报表 (2)选择报表控件,并命名控件为weelyReport (3)右击,添加数据集 (4)新建数据源 (6)添加连接 (7)在经过几步操作就到了

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

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

VB.net版机房收费系统——VS报表制作及功能实现中的问题及解决办法(好学的代价=Bug)

作品展之前终于将机房的收尾工作做好了--报表 至于VS的报表怎么整,其实好多同学已经将博客写得像说明书一样了,在此,请允许我站在巨人的肩膀上,直接粘贴相应的博客链接地址:机房重构--报表  (作者:张欢) 本篇博客主要说明一下我在实现报表功能的时候出现的问题以及解决办法: 周结账单开始没打算整,因为同学们说,数据源的方式违背了七层,所以,日结账单就用的七层.因为之前的功能都没用绑定数据源的方式,故决定在重构工作结束之际,尝试使用一下, 事实证明,好学的代价=Bug,绑定数据源的时候,先报了一个这

机房收费系统——报表(2)

二.代码部分 跟之前写的excel相比,我觉得报表还是有点相同的.大体思路是这样的: 先定义. (报表:Dim Withevents 对象变量 As 类名 这种用法是加载该类的事件,Withevents之后就能在代码编辑窗看到该类的事件了(如果有的话). 因为类不像控件,双击控件就可以进入事件编辑. 使用WithEvents 变量时,应该注意下面这些限制条件: WithEvents变量不能是派生对象变量.也就是说,不能把它声明为As  Object-当声明该变量时必须指定类名. 不能把 With

vb.net版机房收费系统重构的成长历程(功能实现篇)

重构机房收费系统,功能是不变的,需求是不变的,系统背后的代码,架构发生了改变.做过vb6.0版的系统 后,利用VS的VB.NET平台, 通过调整程序架构,加入了设计模式,改善软件的质量.性能,提高软件的扩展性和维护性.相比旧版系统,新版系统主要亮点有: 亮点一:代码分层管理,清晰明了 亮点二:加入工厂和接口,代码复用较多,减少了重复或相似的代码. 亮点三:用到了存储过程.一方面减少了代码量,另一方面也相当于是一个事务的执行.比如注册或者结账需要同 时操作多张表,这几个表必须同时被操作成功后才可以