交叉表风格的DATAWINDOW增加标题的方法

在某些情况下交叉表是很好的展现形式,但是多数情况下打印给客户的交叉表需要增加一个标题,这个时候有两种方法:
1、做两个DW,一个是交叉表,一个是复合报表,将交叉表嵌入到复合报表,这样就可以实现标题的增加了
2、直接给交叉表增加标题,下面讨论这种方法的实现步骤
      1).在DW画笔上增加一个t_title的文本框,将它的position>layer设置为foreground,如下图:

      2).在dw检索后增加如下代码(grand_sum_c_count_t为最后一列的列名): 
1 dw_1.settransobject(sqlca)
2 dw_1.retrieve()
3 
4 dw_1.object.t_title.text="  交叉表标题实例 "
5 dw_1.modify("datawindow.crosstab.staticmode=yes")
6 dw_1.object.t_title.width = stringlong(dw_1.object.grand_sum_c_count_t.x) + long(dw_1.object.grand_sum_c_count_t.width) + 5 )
7 dw_1.modify("datawindow.crosstab.staticmode=no")
8 
     3).运行后效果如下图:

posted @ 2009-07-27 10:20  阿乌  阅读(1375)  评论(3编辑  收藏  举报