交叉表风格的DATAWINDOW增加标题的方法
在某些情况下交叉表是很好的展现形式,但是多数情况下打印给客户的交叉表需要增加一个标题,这个时候有两种方法:
1、做两个DW,一个是交叉表,一个是复合报表,将交叉表嵌入到复合报表,这样就可以实现标题的增加了
2、直接给交叉表增加标题,下面讨论这种方法的实现步骤
1).在DW画笔上增加一个t_title的文本框,将它的position>layer设置为foreground,如下图:
2).在dw检索后增加如下代码(grand_sum_c_count_t为最后一列的列名):
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 = string( long(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).运行后效果如下图: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 = string( long(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