报表的制作

报表的制作


            在机房收费系统中,自带的机房收费系统所需素材中有两个制作好的报表,daycheck.grf和weekcheck.grf,这些报表的制作也不是很简单的,具体如下

           首先,从网上下载Grid++Report报表设计器,然后安装,打开,选择插入——报表头,然后选择插入——静态框和VB中添加label控件一样,就是使用静态框给报表头添加一个标题,工具栏中也有静态文本框符号为A标志。



            在静态文本的属性页中,在文本中收入标题名称,属性中有字体,文字格式,前景色,背景色和该文本框的大小等等一些设置,如果选择文字格式,里面有很多关于文字的设置,可以直接通过工具栏设置,工具栏中就有文字的类型和大小设置。


           设计好标题,然后插入——明细网格,在明细网格的标题栏中有一个带有SQL标志的图标,单击打开设置数据库连接串与查询SQL窗体。


            选择创建数据库连接串,打开数据库连接属性对话框,选择其中的Microsoft OLE DB Providerfor SQL Server选项,单击下一步是连接项,选择服务器名称,使用指定的用户名和密码,用户名sa,密码123456,在服务器上选择数据库charge_sys,记得在其中的使用指定用户名称和密码的选项下,在允许保存密码中打对勾,最后测试连接——成功,最后确定,确定即可。


            此时回到设置数据库连接串与查询SQL对话框,在第一个数据库连接串中会自动添加上连接串,在下面的查询SQL框中输入查询SQL语句,比如select*fromcheckday_info或者是select*from checkweek_info等,最后单击测试——测试通过,确定,确定关闭该对话框。


              连接好之后,创建字段——单击带有SQL图标后的图标,提示信息为根据数据设置自动生成字段,创建列——单击SQL后的第二个图标,提示信息为根据字段自动生成列。


             将标题行中的英文改为汉字标题,双击某个标题,就会自动弹出综合文本对话框,在该对话框中直接输入要显示的标题即可,最后选择视图菜单——状态栏,显示状态栏,其中包括普通视图,预览视图等等,单击预览视图,或者直接从视图菜单中选择预览视图即可。


             预览之后,发现是有问题的,比如表格的大小,宽度,高度调整,还有在机房成品中还有单位,制表时间,管理员和操作员等,这些设置也非常的简单。


            这里的表格大小调整就不说了,比如在普通视图直接拉动就可以,而且自带标尺栏可以参照标尺调整大小,单位标示直接添加静态文本框就可以了,制表时间,选择插入——综合文字框,或者从工具栏中直接单击该图标绘制制表时间项,双击打开综合文本框,输入制表时间然后,单击插入域选项,在引用类型中选择系统变量,在系统变量中选择当前日期时间即可。


             管理员和操作员的同步,首先插入——报表尾,然后再在报表尾上插入综合文字框,用于显示管理员和操作员,由于管理员和操作员调用的为user_info表中的userID字段,所有重新定义查询SQL语句,选择SQL图标按钮,改写查询SQL语句,然后测试——成功,确定,确定,然后再依次单击SQL图标后的,创建字段——提示信息为根据数据设置自动生成字段,此时,会有弹出提示框字段的重新生成方式,选择第三项补充生成,创建列——单击SQL后的第二个图标,提示信息为根据字段自动生成列,即可。


                     此时,就可以通过综合文字框添加管理员和操作员,添加一个综合文字框输入管理员,然后选择插入域,引用类型选择字段,字段选择userID即可,确定,同理操作员的的设置一样。


            此时,虽然可以显示出来管理员和操作员,但是在添加管理员和操作员的同时,系统表自动添加生成了user中的字段,如下看起来很乱,需要在普通视图中选择user表中的字段生成表的相应的列,选择右击删除,都删除掉,不使用user表创建列,只使用的它的userID字段获取管理员和操作员的信息,这样的设置还是有一点问题的,这样虽然可以显示出来管理员和操作员,但是,这样做是有问题的,希望可以得到帮助。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值