关于交叉表导出列名,在线等...马上给分
在数据窗口中显示如下,想让导出的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()函数能让你实现保存的位置。