Grid++Report 引用

Grid++Report 介绍

报表在大多数的系统中要用到的,因为人们常常关心的是结果,
而报表最好能把这些数据呈现出来
我为大家推荐Grid++Report报表控件,并简单的介绍一下该控件的用法
Grid++Report是一款不错的报表控件,其功能非常强大.
关于该控件的信息,在此不作详细介绍
有兴趣到该控件的官方网站了解
以下是官方对该控件怎么配置详细的说明,
-------------------------------------------------------------
Grid++Report 可以在 Visual C#.Net 与 Visual Basic.Net 下的 WinForm 项目中使用。在项目中使用
Grid++Report 之前,首先必须对 Grid++Report 的引用。
在 Visual Studio.Net(2003与2005) 中引用 Grid++Report 的过程:
首先打开或新建 Visual Studio.Net 项目。
在‘工具箱’面板中加入 Grid++Report 对应构件:
1、在‘工具箱’面板中右击鼠标按钮打开弹出式关联菜单,执行菜单项‘添加/移除项...’,打开‘自定义工具
箱’窗口。(注:VS.Net2005 的菜单项名称为‘选择项...’,窗口名为‘选择工具箱’。)
2、在‘自定义工具箱’窗口中选择‘COM’选项卡,从列表中选取对‘Grid++Report DisplayViewer 4.0’与
‘Grid++Report PrintViewer 4.0’两项。
3、执行‘确定’按钮关闭‘自定义工具箱’窗口,在‘工具箱’面板中会加入两个控件项:‘Grid++Report
DisplayViewer 4.0’与‘Grid++Report PrintViewer 4.0’,此时我们可以象使用其它控件一样使用这两个控件

4、如果在项目中需要为用户提供运行时设计报表的功能,需要使用类似的过程加入对‘Grid++Report Designer
4.0’的引用。
在项目中加入 Grid++Report 类型库的引用:
1、打开 ‘解决方案资源管理器’窗口,展开项目节点。
2、在‘引用’节点上右击鼠标按钮打开弹出式关联菜单,执行菜单项‘添加引用...’,打开‘添加引用’窗口。
3、在‘添加引用’窗口中选择‘COM’选项卡,在列表中双击‘Grid++Report Engine4.0 Type Library’项。
4、执行‘确定’按钮关闭‘添加引用’窗口,完成添加过程。
5、如果在项目中需要为用户提供运行时设计报表的功能,需要使用类似的过程加入对‘Grid++Report
Designer4.0 Type Library’的引用。
注:如果在设计 Form 上要加入查询显示控件或打印显示控件,上面对类型库的引用步骤可以不做,因为在控件被
加入到 Form 中的时候,项目会自动加入对类型库的引用。
----------------------------------------------------------------------

此报表有一个主对象称为报表主对象
在C#程序中,首先创建一个报表主对象
先导入其命名空间:using grproLib;
定义一个报表主对象
private GridppReport Report = new GridppReport();
然后在构造函数中对其进行初始化
加载报表模板:Report.LoadFromFile(文件路径包含其文件名)
给报表加载一个数据连接字符串:Report.DetailGrid.Recordset.ConnectionString=连接数据库的字符串

在我多次的摸索,这个主对象就等于是报表文件模板中的报表主对象
得到这个对象后,我们就可以对其操作了
主对象有页眉、页脚、报表头、报表尾、明细网格五部分组成
可以把这个报表主对象看成是一个容器,这个容器里面包含五个对象(我个人觉得这样理解最适合了)
既然已经得到了这个报表主对象,当然就可以访问其里面的数据了
其实这五个对象又相当于容器,因为他下面也有子的字段,比方说,静态框、综合文本框、字段框、图表、子报表
等等。

得到页眉对象:Report.PageHeader
得到页脚对象:Report.PageFooter
得到明细网格对象:Report.DetailGrid
注:页眉、页脚、明细网格只能在报表中包含一个
得到报表头对象:Report.get_ReportHeader(索引号(数字类型)或者报表头名称(字符串类型))
得到报表尾对象:Report.get_ReportFooter(索引号(数字类型)或者报表尾名称(字符串类型))
注:报表头、报表尾可以有多个,索引号为从创建报表时的顺序,名称则是你为该报表取的名称
在此声明:如果上面有对象并没有创建,则会报错,显示该对象为空
静态框、字段框等等,它们是放在这五个对象中的
如果要得到他们也容易
首先你要知道他是在哪个里面,比方说在页眉中:
Report.PageHeader.Controls[索引号(数字类型)或者名称(字符串类型)].AsStaticBox
上面是寻找页眉中的静态框,AsMemoBox为综合文本框等等,来寻找自己要找的那个对象
以上为操作报表里面的对象,你可以对其附值或者获取他的值等等一些操作
posted on 2012-10-25 13:48  酒歌  阅读(1240)  评论(0编辑  收藏  举报