首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

关于交叉表导出列名,马上给分

2012-04-09 
关于交叉表导出列名,在线等...马上给分在数据窗口中显示如下,想让导出的excel文件的内容也是这样的:销售日

关于交叉表导出列名,在线等...马上给分
在数据窗口中显示如下,想让导出的excel文件的内容也是这样的:

销售日期     客户1     客户2   客户3

2007-3-1       1               5           6
2007-3-2       2               6           7  
2007-3-3       3               7           8
2007-3-4       4               8           9
2007-3-5       5               9           10
但是导出到excel变成下边这样了

dictcol_date     col_count_1   col_count_2   col_count_3  

2007-3-1             1               5           6
2007-3-2             2               6           7  
2007-3-3             3               7           8
2007-3-4             4               8           9
2007-3-5             5               9           10

导不出来列的customername,有什么办法可以修改吗?

[解决办法]
1 dw2xls
2 ole连excel自己写
[解决办法]
将交叉表设置位静态:dw_name.modify( 'datawindow.crosstab.staticmode=yes ')

[解决办法]
可以选建个excel的模版 这是我做建设局报表的一段代码,可供参考。


ExcelServer.Workbooks.Open(gs_workdir + '\excel模板之-建设局\上报建设局.xls ')//打开一个ole外部对象
Excelserver.Workbooks( "上报建设局.xls ").Worksheets(1).Activate
EXCELserver.Workbooks( "上报建设局.xls ").worksheets(1).name= "商品房供需基本情况表 "
string str_st,t_val
long k,m,n

str_st=tab_1.tabpage_1.dw_1.describe( "t_ "+string(k)+ ".text ")//可以用循环语句来取出各个字段的值。

Excelserver.ActiveSheet.Cells(1 , k).value =str_st//可以用循环,利用cell()函数能让你实现保存的位置。

热点排行