初探报表引擎初探报表引擎GRP4GRP4广联达软件股份有限公司周金根2010年8月目录•第一部分:报表包含数据、样式和页面•第二部分:GRP4的扩展、表达式、页面设置•第三部分:使用ReportFram进行报表集成•第四部分:课后练习第一部分:报表包含数据、样式和页面报表截图按照一定的格式展现指定的数据,并可设定页面打印出来•GRP使用的数据底层是GSP数据源•GSPReportDataSource
pas•TGRPGSPDataSource
Create(iGSPView)报表是数据GSP数据源数据加载方式:静态和动态报表列表查询条件区域报表是样式IGRPMetaData页眉区分页表达式报表是页面相关的页面设置第二部分:GRP4的扩展、表达式、页面设置•集合类型单元格默认为扩展单元格•扩展单元格默认为纵向扩展•扩展规则•下方单元格进行复制,复制时,复制出来的新单元格的所有属性都引用被复制单元格的属性•上方单元格的宽度进行延展,延展成复制后的所有单元格的宽度总和•下方的单元格如果从属于高于当前单元格级别的单元格,则该下方单元格也应该延展,而非复制扩展规则-纵向扩展•横向扩展需要通过属性面板设定•扩展规则•右边单元格进行复制,复制时,复制出来的新单元格的所有属性都引用被复制单元格的属性•左边单元格的高度进行延展,延展成复制后的所有单元格的高度总和•纵向扩展时,右边的单元格如果从属于高于当前单元格级别的单元格,则该右边单元格也应该延展,而非复制扩展规则-横向扩展支持表达式系统宏更多内容参考公共资源报表4目录下:\Help\报表4常用函数介绍
doc练习:九九乘法口诀表•掌握横向扩展和纵向扩展•掌握表达式的写法使用表和字段•集合:表
字段[过滤条件|字段排序]•记录:表
字段•数据值:一般存放实际字段内容,=@当前值•显示值:作为格式化显示用数据值、显示值系统宏名称表达式说明当前