1、演示双层表头报表:
Grid++Report 的明细网格标题行可以定义任意多层的级联关系。在设计器‘列标题布局 ...’界
面中可以在设计时定义多层标头。通过 IGRDetailGrid 与 IGRColumnTitleCell 的一些方法可
以用编程的方式定义多层表头。
2、演示明细网格锁定列:
在‘简单列表’报表的基础上,通过设定明细网格的‘锁定列数(FixCols)’属性值为 2,从而指定
报表在查询显示时明细网格最左边的两列不进行水平滚动,总是显示在最左边。
其中的“地址(窄列)”列是为了演示打印列宽自动适应内容功能而专门设定的,设置明细网格
的“打印列宽自动适应内容”属性即可开启这样的功能。
3、演示分栏报表:
通过定义明细网格的‘页栏数(PageColumnCount)’属性定义多栏报表。
4、演示文字绕行与显示图像:
只定义一个明细网格列,该列的宽度基本与页面的可输出宽度相等。隐藏明细网格的标题
行。将唯一的内容格设为自由格,在其中加入需要显示内容的部件框。其中图像框关联对
应的字段。显示长文字字段(Notes)内容的字段框设为文字可绕行且为可伸展,内容格也设
为可伸展,这样在运行时,该字段框会根据当前显示文字的多少来伸展高度,从而使所有
的文字都可以完全显示出来,同时内容格的高度也会伸展相同的高度。
5、演示子报表的使用
在报表头与报表尾中插入子报表。一般需要将容纳子报表的报表节设置为可伸展,以便完
整显示出子报表的内容。
子报表在运行时需要关联一个报表对象,以便在子报表占据的空间将此关联报表的内容显
示出来。可以通过子报表的“报表文件”属性指定报表模板文件名来关联报表,这样我们可
以在设计报表时就预览子报表的显示效果。也可以通过运行时属性“ Report”在程序中指定
关联的报表对象,请参考例子程序“SubReport”。
6、演示子报表的使用
在报表头与报表尾中插入子报表。一般需要将容纳子报表的报表节设置为可伸展,以便完
整显示出子报表的内容。
子报表在运行时需要关联一个报表对象,以便在子报表占据的空间将此关联报表的内容显
示出来。可以通过子报表的“报表文件”属性指定报表模板文件名来关联报表,这样我们可
以在设计报表时就预览子报表的显示效果。也可以通过运行时属性“ Report”在程序中指定
关联的报表对象,请参考例子程序“SubReport”。