报表的设计

报表的设计

下面的过程描述了创建一个类似例子模板“日结账.grf”的报表,直观体验下grif+Report的报表设计过程

启动报表设计应用程序

定义报表头

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

        

 2 插入一个静态框显示报表标题:执行菜单插入-〉静态框,用鼠标在报表头的显示区域拖放一个矩形区域,一个新的静态框显示在拖放的矩形区域位置。

 

3 输入显示文字:点击新插入的静态框,当文字插入光标显示时,输入收费系统日结账,完成后按回车键。

4 改变显示字体:在右下位置的属性编辑窗口中选中字体行,打开字体对话框设置新的字体属性,改为宋体、粗体、三号

5   部件框水平居中显示:在右下位置的属性编辑窗口中选中居中行,下拉选择属性值为居中

6   文字居中显示:在字体与文字对齐工具栏中选择中中按钮。

7   调整报表头的高度:将鼠标光标放置在报表头的下边缘,拖放鼠标。

8   调整部件框的大小与位置:在部件框的上方拖放鼠标进行移动或缩放大小操作。

 

定义明细网格

           1 插入明细网格:

           

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

        

         定义数据库连接串:执行窗口右下角的“创建数据库连接串….”按钮打开“数据连接属性窗口”,在“提供的程序”页中选择自己的成语语句。这里我选择的是 SQL Server Native Cilent10.0. 执行下一步按钮直至完成定义。

 

 

确定后会自动生成数据连接字符串。

定义查询SQL:在查询sQL编辑框中输入“select * from checkDay_info order by date”。

检测正确性。执行测试,按钮。如果成功提示。不成功根据提示重新修改。

 

3    创建字段:执行菜单“编辑-〉根据查询生成字段”,此时在右上角的对象浏览窗口的“记录集”节点下会有很多字段子节点。

    

4    创建列:执行菜单“编辑-〉根据字段生成列”,此时在明细网格上会显示很多列。

   

 

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

6    改变表格标题的显示文字:点击标题行下的各个单元格,在文字插入光标出现后,输入新的显示文字。

定义页脚显示页号

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

2    插入一个综合文字框显示打印时间:
插入综合文字框:在部件框工具栏中选择“综合文字矿”,然后在页脚的左边拖放一个矩形,一个综合文字框已经插入。
设置显示内容:在右下位置的属性编辑窗口中选中“文本”行,点击“...”按钮打开文本编辑对话框。在编辑框中输入“打印时间:”。 然后执行“插入域”按钮,引用类型选择“系统变量”,系统变量选择“CurrentDateTime”。

 

 

  

3    插入一个综合文字框显示当前页号与总页数:类似上一步操作,这里需要插入两个数据域,系统变量分别为“PageNumber”与“PageCount”。

4    插如打印日期;这里需要用到参数。

     报表设计时添加的时间问题

首先是添加的时间/系统时间函数,这个时间有时间和分钟,是不想要的,所以这个方法行不通

然后用的是添加参数,参数类型设置为日期时间型,这个也不可以,因为添加后还是有时间,后来改了类型,为字符串,这个就只有日期了,没有时间,

之后就是向vb中写入这个参数的时间

具体方式是

 

    右方会出现一个参数的具体属性

 

修改名称 后,选择参数的数据类型,要想只显示日期,那么就要选择字符串类型

之后就是数据的绑定了

选择好要显示的综合文本框,单击插入域,出现数据域,选择引用类型,这里选择参数/ 参数下拉后出现添加的所有参数,选择刚才添加的参数就可以了。

 

 

这样报表的时间 就添加进去了

如下图

 

 

定义页眉

插入页眉,然后在页眉中插入一个静态框显示页眉中的文字,一个线段显示分隔水平线。如果已经了解前面的操作过程,这里的操作也是类似的,在此不在赘述。

查看设计结果

点击设计器下边的“预览试图”与“查询视图”页标签查看报表运行结果。

保存数据

最后是保存数据,执行菜单“文件-〉保存”将模板保存到恰当的目录并进行设定合适的文件名。至此我们已经得到一个与Grid++Report提供的例子“1a.Customer list.grf”相似的报表模板。

 

 

 

 

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值