• 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为综合文本框等等,来寻找自己要找的那个对象
    以上为操作报表里面的对象,你可以对其附值或者获取他的值等等一些操作
  • 相关阅读:
    MySQL锁系列3 MDL锁
    MySQL锁系列2 表锁
    MySQL锁系列1
    MySQL open table
    MySQL优化器join顺序
    MySQL优化器cost计算
    MySQL源码 优化器
    MySQL源码 解析器
    MySQL源码 数据结构hash
    微信小程序爬坑日记
  • 原文地址:https://www.cnblogs.com/Iyce/p/2738681.html
Copyright © 2020-2023  润新知