初次访问会自动下载安装报表插件,需要等待几分钟。始终不能看到演示报表,请看关于 IE 安全设置。
下面演示各种格式的报表,GR web报表展现分两种模式:报表打印展现与报表查询展现。点击报表名称列下的链接文字进入对应报表的打印展现模式。点击图标[查询]列下的链接图标进入对应报表的查询展现模式。报表查询展现模式一般用于明细表格类的报表展现,以连续不分页的方式查阅报表数据。
基础报表
报表名称 | 查询 | 设计 | 说明 |
1a.简单列表 | [设计] | 一个简单的表格报表。 | |
1b.双层表头 | [查询] | [设计] | 双层表头报表,明细网格标题行可以定义任意多层的表头。在设计器‘列标题布局...’界面中在设计时定义多层标头。 |
1c.锁定列 | [查询] | [设计] | 明细网格锁定列,通过设定明细网格的“锁定列数(FixCols)”属性值为2,指定报表在查询显示时明细网格最左边的两列不进行水平滚动,总是显示在最左边。 |
1d.分栏报表 | [设计] | 多栏报表:通过定义明细网格的“页栏数(PageColumnCount)”属性报表的栏数。 | |
1e.图表 | [设计] | 各种类型的图表,包括柱状图、饼图、连线图、散列点、散列点连线等。 | |
1f.图像与文字 | [设计] | 演示报表中的文字与图像,将明细网格的内容格设为自由格,实现图像与文字的混合排列。 | |
1g.演示子报表 | [设计] | 演示子报表,在一个主控报表中显示多个子报表,实现多个报表的集中展现。 | |
1h.RTF格式文本 | [设计] | 演示RTF文本框,RTF文本框不仅能显示RTF格式数据,而且可以在文字中包含数据域,数据域在运行时会被替换为关联数据项的显示文字。 | |
1i.条形码 | [设计] | 演示条形码,条形码数据将来自于关联的字段值。支持各种条常用的条形码。 | |
1j.切分纸张 | [设计] | 演示切分纸张打印报表,通过定报表的‘页分割数(PageDevideCount)’属性定义切分纸张打印。 | |
1k.明细自由编排 | [设计] | 将明细网格的标题格与内容格设为自由格,就可以像其它条幅式报表工具一样自由编排报表明细。 | |
1l.交替色显示明细行 | [查询] | [设计] | 用两种背景色交替显示明细行的背景,通过设置内容行的“交替背景色”属性实现。 |
1m.子报表实现表中表 | [设计] | 演示在内容格中查入子报表实现表中表。[设计子报表1] [设计子报表2] |
报表名称 | 查询 | 设计 | 说明 |
2a.基本分组 | [查询] | [设计] | 一个最基本的分组报表,定义一个分组,并定义分组的“依据字段”属性。 |
2b.依据多个字段分组 | [查询] | [设计] | 根据多个字段进行分组的报表,多个分组字段之间用字符“;”隔开。 |
2c.多级分组 | [查询] | [设计] | 演示定义多个分组实现多级分组报表。 |
2d.占列式分组 | [查询] | [设计] | 演示占列式分组报表,占列式分组其分组头不占据单独的显示行,也就是表格纵向单元格合并。 |
2e.自定义占列式分组 | [查询] | [设计] | 演示占列式分组,合并单元格内容在分组头中专门定义。 |
2f.多级占列式分组 | [查询] | [设计] | 演示多级分组占列式分组报表。 |
2g.页分组 | [查询] | [设计] | 演示页分组,页分组在每个打印页面中产生一个分组项,不需要定义分组依据字段。查询显示时页分组被忽略掉。 |
报表名称 | 查询 | 设计 | 说明 |
3a.交叉表起步 | [查询] | [设计] | 一个最基本的交叉报表。 |
3b.交叉表横向合计 | [查询] | [设计] | 交叉表加上横向求和功能。 |
3c.交叉表纵向合计 | [查询] | [设计] | 交叉表加上纵向求和功能。 |
3d.交叉表横向百分比 | [查询] | [设计] | 交叉表横向求比重百分比。 |
3e.交叉表纵向百分比 | [查询] | [设计] | 交叉表纵向求比重百分比。 |
3f.交叉表按日交叉 | [查询] | [设计] | 按日交叉表,即通常所说的日报表。 |
3g.交叉表按月交叉 | [查询] | [设计] | 按月交叉表,即通常所说的月报表。 |
3h.交叉表纵向单元格合并 | [查询] | [设计] | 演示交叉表分组单元格合并功能。 |
3i.交叉表多数据列 | [查询] | [设计] | 演示一个具有两个交叉数据列的交叉报表。 |
3j.交叉表按年月交叉 | [查询] | [设计] | 演示一个按年月交叉的交叉报表。 |
3l.交叉表自定义统计 | [查询] | [设计] | 交叉报表不自动产生分组统计数据,在分组尾中自定义统计数据。 |
各种特殊打印功能报表
报表名称 | 查询 | 设计 | 说明 |
4a.分组节显示列线 | [查询] | [设计] | 在分组头与分组尾中显示列线,通过显示部件框的左右边框并采用对其列定位来实现。 |
4b.分组节不打印边框线 | [设计] | 将分组头尾的“打印输出边框”属性设为“否”,这样分组头尾左右两边的表格边框就不会输出。 | |
4c.分组头新页重复 | [设计] | 演示分组头在新页中重复打印,设置分组头的“每页重复打印”属性。 | |
4d.邮件标签 | [设计] | 演示邮件标签:应用分栏与自由格实现邮件标签。 | |
4e.追加空白行 | [设计] | 演示在明细网格的空白区域追加空白行:通过定义明细网格的‘追加空白行(AppendBlankRow)’属性实现。 | |
4f.水印背景 | [设计] | 演示在报表打印页面中显示水印背景图。通过报表主对象的 BackImage 或 BackImageFile 属性指定水印背景图。 | |
4g.自由表格 | [设计] | 用线段部件拼凑出表格的表格线,用静态框或综合文字框显示表格的文字。 | |
4h.文字绕行与自动伸展 | [查询] | [设计] | 演示文字绕行和部件框与报表节的自动伸展。 |
4i.文字缩小适应 | [查询] | [设计] | 演示文字自动缩小适应输出区域。 |
4j.文字跨行显示 | [查询] | [设计] | |
4k.发票套打 | [设计] | 演示发票套打,将发票的扫描图作为背景图来定位,在最左边定义一个空白列实现表格左边距。 | |
4l.发票成批套打 | [设计] | 演示发票套打,将发票的扫描图作为背景图来定位,在最左边定义一个空白列实现表格左边距。 | |
4m.多联票据打印 | [设计] | 用浮动部件框在表格的边栏输出文字,浮动部件框可以定位在页面的任意位置。 | |
4n.伸展列适应文字 | [设计] | 伸展列的显示宽度,以便所有列中的文字都能完整显示出来。 | |
4o.电子印章 | [设计] | 用浮动部件框实现电子印章,用报表脚本控制印章图像只在最后一页显示。 | |
4p.镜像页面边距 | [设计] | 报表左右页边距镜像功能,当双面打印报表时,让左右页边距按镜像方式产生,这样方便报表的装订。 |
报表名称 | 查询 | 设计 | 说明 |
[查询] | [设计] | 演示用综合文字框实现运算表达式。 | |
5b.显示行号 | [查询] | [设计] | 演示用系统变量显示行号及各种序号,将内容格设为自由格并插入系统变量框。 |
5c.层高不等多层表头 | [查询] | [设计] | 演示层高不等多层表头报表。 |
5d.文字方向与间距 | [设计] | 演示各种方式的文字方向与文字角度。 | |
5e.财务金额线 | [查询] | [设计] | 演示财务金额线与金额位标签的用法。 |
5f.无边框表格 | [查询] | [设计] | 演示一个没有表格边框线的报表。 |
5g.无行线表格 | [查询] | [设计] | 演示一个没有行线的表格报表,但标题行下显示一条水平分隔线,标题格为自由格,其中的静态框显示下边框。 |
5h.对齐列改进导出Excel | [查询] | [设计] | 尽量采用对齐列方式定位部件框的水平位置,可以改善报表导出Excel等文件的效果。 |
5i.导航书签 | [设计] | 为报表的打印页面生成导航书签。 | |
5j.部件框自定义绘制 | [查询] | [设计] | 演示自定义绘制部件框,绘制任务在报表脚本中实现。 |
5n.HTML标签 | [设计] | 在综合文字框中支持HTML标签解析。 |
报表名称 | 查询 | 设计 | 说明 |
6a.合同打印(单份/RTF) | [设计] | 演示用RTF文字框实现一次打印一份合同。 | |
6b.合同打印(多份/RTF) | [设计] | 演示用RTF文字框实现一次打印多份合同。 | |
6c.合同打印(单份/综合文字框) | [设计] | 演示用综合文字框实现一次打印一份合同。 | |
6b.合同打印(多份/综合文字框) | [设计] | 演示用综合文字框实现一次打印多份合同。 | |
7a.报表组件对象模型 | [设计] | 用Grid++Report设计出其编程对象的组件对象模型图,理解组件对象模型图对编程定义与控制报表非常重要。 |
例子类别 | 例子报表名称 | 例子文件 | 简要说明 |
基础 起步 |
打印显示报表 | 用打印显示器(PrintViewer)展现报表。 | |
查询显示报表 | 用查询显示器(DisplayViewer)展现报表。 | ||
直接打印报表 | 不使用查询显示器与打印显示器展现报表,而是直接将报表打印输出或进行数据导出。 | ||
自定义预览控件工具栏 | 隐藏工具栏上的某些按钮,增加自定义按钮。 | ||
查询显示控件分页显示数据 | 查询显示器以分页方式显示表格数据,每页数据行数可以指定,也可以自动确定。 | ||
表格打印策略 | 用不同的打印策略打印同一表格报表,得到不同的打印结果。 | ||
参数化报表数据 | 根据不同的过滤参数,获得不同的报表数据。 | ||
报表中显示图像 | 在报表中显示图像,以多种方式载入图像数据。 | ||
为报表中的图表提供数据 | 从服务器获取图表数据,并将数据设置到图表部件框中。 | ||
多种 方式 提供 报表 数据 |
支票打印-演示加载报表参数 | 通过设置报表值,实现支票数据的打印。设计模板(调整打印位置) | |
发票套打-参数打包 | 演示发票打印,在服务器端将报表的明细记录数据与参数数据统一打包在一起。 | ||
发票套打-多张打印 | 演示发票打印,通过分组实现多张发票一次打印,在分组头尾中显示票头与票尾信息。 | ||
打印网页表格数据 | 将一个网页表格中的数据提供给报表并打印出来。 | ||
用脚本代码填充报表数据 | 用脚本代码填写报表数据。 | ||
服务端产生填充报表数据的脚本 | 在服务端产生填充报表数据的脚本代码。 | ||
子报表载入数据 | 实现子报表。 | ||
子报表表中表载入数据 | 用子报表实现表中表。 | ||
票据 打印 套打 |
支票打印 | 下载本类例子 | 设计支票打印模板 |
电汇单打印 | 设计电汇单打印模板 | ||
银行进帐单打印 | 设计银行进帐单打印模板 | ||
发票打印 | 设计发票打印模板 | ||
发票成批打印 | 设计发票成批打印模板 | ||
快递单打印 | 设计快递单打印模板 | ||
报表 事件 控制 报表 生成 |
计算字段 | 1、在报表的BeforePostRecord事件中求计算字段值,2、用综合文字框的表达式实现计算字段。 | |
自定义条件分组 | CustomGroup\CustomGroup.htm | 报表分组不能依据字段自动产生,而是按自定义条件产生分组。 | |
自定义汇总统计计算 | CustomSummary\CustomSummary.htm | 不能用报表内部的统计函数直接求出统计值,而是在报表事件中实现统计值生成。 | |
负数红字显示 | RedNegativeText\RedNegativeText.htm | 实现负数值的特殊显示,并在查询显示与打印显示时展现不同的结果。 | |
文字突出显示 | 在报表的SectionFormat事件中按条件改变显示外观属性,实现文字突出显示。 | ||
编程 定义 报表 |
编程定义报表模板 | 用程序代码定义出一个完整的报表模板。用报表设计程序可以设计出的报表,一样可以用程序代码定义出来。 | |
编程定义交叉表 | Grid++Report本身具有交叉表功能,如果要实现特殊的交叉表,也可以通过编程定义出来。 | ||
报表过滤及报表透视 | 通过查询显示器的ContentCellDblClick事件,实现汇总报表打开当前数据行对应的明细报表。 | ||
动态显示或隐藏表格列 | 通过参数实现列的显示与隐藏。 | ||
设计 报表 |
设计报表 | 设一个新报表,并保存到服务器。 | |
设计一个新报表 | Tutorial\DesignNewReport.htm | 设一个新报表,并保存到服务器。 | |
报表模板存储于数据库 | ReportInDB 目录下的文件 | 设计模板并报存在数据库,上载客户端本地的报表模板文件,应用数据库中的报表模板展现报表。 | |
设定控件界面语言 | 切换控件的界面语言,并实时更新显示。在本页的上端也可以设定界面语言,这样的方式实现在报表首页设定界面语言。 | ||
杂项 | CheckBox与超链接 | 通过图像框切换显式不同图标模拟出复选框效果,通过响应点击事件执行超链接任务。 |