显示带表格线表格

Top  Previous  Next

很多时候我们需要显示带边线的表格,特别是在中国,几乎大多数账务报表都要显示表格线。要创建带边线的表格只需要设置组件的边框属性即可。下面我们来看个例子:

 

创建一个如下的报表:

 

clip0159

 

把各组件紧紧靠在一起,然后把组件的边框设置上(可以从对象监视器中设置或从边框工具条上设置):

 

clip0160

 

另一种常见的形式是只有横线,没有竖线,只需要设置各组件的底边线可见就可以了:

 

 

还有一种方式是只显示所整个报表的外边框,这种方式不通过对每个报表组件设置边线来实现,而是需要通过下述方法实现。在“页眉”Band里放一个空的“文本”对象,设置其底边可见;在“主数据”band里,设置最左边对象的左边线可见,最右边对象的右边线可见;在“报表合计”Band里放置一个空文本框,设置顶边线可见,如下图:

 

clip0161

 

预览效果如下:

 

clip0162

 

以上这些例子都是Band高亮不变,但如果在“主数据”Band里有高度可变的对象,例如多行文本,那么按刚才的方法设置就会出现如下的结果:

 

_img104

 

对于这种情况,只需要设置各报表对象的“StretchMode”=smMaxHeight 即可,预览效果如下:

 

_img105