机房收费系统中有这样两个窗体,日结账单,周结账单,其中要做个机房收入汇总表,会用到Grid++Report报表设计器来设计报表,有很多同学已经把报表做完了,听说不好做,说实话自从我听说它不好做以后自己好像就有往后拖拖的想法,想把其它的都做好了以后再回头做这两个窗体,但是今天在去打水的路上听到电梯门口那传来这样的一句话“哇,报表终于做出来啦,轻松啦,太美啦,哈哈哈哈哈哈的一段笑声”,因为我已经把这件事看做是很难的意见事了,于是在别人说做完报表的时候我也觉得这是一件多么高兴的事了,回到自己的座位上运行了一下胡阳师哥的那个例子,看了看那两个窗体,决定马上去了解一下,为做报表做好充分的准备 ,嘿嘿。
下面是制作报表的过程
一.创建空白模板
启动Grid++Report 报表设计器,此时一个空白的报表模板创建在报表设计器应用程序中。如下图所示

1.执行菜单命令“插入”→“报表头”,一个新的报表头被创建。如下图所示:

2.执行菜单命令“插入”→“静态框”,将鼠标光标移动到报表头之上,拖放鼠标。

通过以上,就创建了一个静态框,其“名称”属性应为“StaticBox1”。
3.设置 StaticBox1 的“文本”属性设为“机房收入汇总”。如下图所示:

4.设置 StaticBox1 的“居中”属性,设置 StaticBox1 的“字体”等等
5.在 StaticBox1 上单击鼠标右键弹出关联菜单,执行命令“自动调整大小”,将 StaticBox1 的大小自动调整到合适

6.执行菜单命令“文件”→“保存”保存文件,在文件对话框选择合适的目录位置并输入文件名“机房收入汇总列表”。
至此已经完成报表头的定义,并保存为一个模板文件了。
执行菜单命令“插入”→“明细网格”,明细网格将被创建。如下图所示:

一个明细网格已经添加到报表定义中。如下图所示:

2.在“设置数据库连接串与查询SQL”对话框中,执行“创建数据库连接串...”按钮。

3.然后执行“下一步(N)>>”按钮,将连接中的三项设置好,进行测试




6.执行“测试”按钮验证数据库连接串与查询 SQL是否正确设置。
7.执行“确定”按钮关闭设置数据库连接串与查询SQL对话框,至此已经完成报表明细数据的绑定。
五.生成报表数据集的字段
1.执行菜单命令“编辑”→“根据查询生成字段”,此时 Grid++Report 将根据上一步中创建的数据库连接串与查询 SQL 参数自动生成报表明细记录集的字段,生成的字段与数据库表中的字段保持一致。

2.执行菜单命令“报表”→“字段集合...”,打开“字段集合”对话框中可以看到刚才自动创建的各个字段。
下面是我将标题行和内容行的字段名分别改成汉子的形式


至此已经完成了报表数据绑定与数据存储方面的定义工作,下一步就是怎样将报表数据展现出来。
4.通过点击设计器下端的“预览视图”与“查询视图”切换按钮,大家可以及时看到报表的运行效果,其实在整个设计过程中,大家都可以随时进入预览视图与查询视图,及时查看报表的运行效果。
