用 Grid++Report的报表设计器应用程序设计一个简单的报表:“机房开发收入总汇表”
一、定义报表头
1、执行菜单命令“插入”→“报表头”
2、执行菜单命令“插入”→“静态框”
3、设置 StaticBox1 的“文本”属性设为“机房开发收入总汇表”,“文本对齐方式”和 “字体”属性。
二、插入明细网格
1、执行菜单命令“插入”→“明细网格”
三、绑定明细网格数据
Grid++Report 采用 Windows 操作系统自带的 OLE DB 数据引擎从数据源获取报表数据, OLE DB 数据引擎是微软最新最先进的数据操作引擎,支持各种普通数据库与多种非数据库数据源。
1、执行菜单命令“报表”----“明细数据库查询”----“设置数据库连接串与查询SQL”对话框打开。
2、在“设置数据库连接串与查询SQL”对话框中,执行“创建数据库连接串、、、”按钮,此时创建 OLE DB 数据链接属性窗口打开。
3、在“OLE DB 提供程序”列表框中选择“Microsoft OLE DB Provider for SQL Server”----“下一步”
选择“下一步”按钮后,进入连接子夹,如下图所示:
4、执行“选择或输入服务器名称”--“使用指定的用户名称和密码”--“在服务器上选择数据库”--“测试连接”
5、执行“确定”按钮,数据链接串已经成功创建,大家可以在设置数据库连接串与查询SQL对话框的“数据库连接串”编辑框中看到刚才创建的数据库连接串。
6、在“查询 SQL”编辑框中输入“select * from CheckDay”,注意不要包括引号,表示将从 CheckDay 表中取其所有数据。
7、执行“测试”按钮验证数据库连接串与查询 SQL是否正确设置。
8、执行“确定”按钮关闭设置数据库连接串与查询SQL对话框,至此已经完成报表明细数据的绑定。
四、生成报表数据集的字段
1.执行菜单命令“编辑”→“根据明细查询生成字段”,此时 Grid++Report 将根据上一步中创建的数据库连接串与查询 SQL 参数自动生成报表明细记录集的字段,生成的字段与数据库表中的字段保持一致。
五、定义明细网格的列
1、执行菜单命令“编辑”→“根据字段生成表格列”,此时 Grid++Report 将根据报表当前明细记录集字段的定义生成明细列,每个字段将对应生成一个显示列。
2、属性编辑窗口中改变其“文本”属性,合理显示文本。
3、明细网格的定义界面上部的标尺为列宽度指示标尺,将鼠标停放在两个标尺之间的间隔区域,通过拖放可以改变列的显示宽度,通过这样的操作后,可以为每个列设置合理的显示宽度。
4、至此“机房开发收入总汇表”报表已经定义出来,通过点击设计器下端的“预览视图”与“查询视图”切换按钮,大家可以及时看到报表的运行效果。