Web 报表功能演示

初次访问会自动下载安装报表插件,需要等待几分钟。始终不能看到演示报表,请看关于 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.镜像页面边距   [设计] 报表左右页边距镜像功能,当双面打印报表时,让左右页边距按镜像方式产生,这样方便报表的装订。
报表名称 查询 设计 说明

5a.表达式运算

[查询] [设计] 演示用综合文字框实现运算表达式。
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与超链接   通过图像框切换显式不同图标模拟出复选框效果,通过响应点击事件执行超链接任务。