请教:如何将查询出的报表数据保存为文件

时间:2022-04-25 11:49:46
我遇到了一个问题,做完一个统计查询以后,我用了以下代码准备将查询到的数据导到一个excel文件中去,实际结果是可以得到一个excel文件,但是里面只有一个字母‘a’,请问是不是我什么地方出错了?请指教。string docname, named
integer value
saveastype abc
value = GetFileSaveName("保存为",docname,named,"xls",& "Excel5(*.xls),*.xls,"+&"dBASE-III(*.dbf),*.dbf,"+&"Text Files(*.TXT),*.TXT,"
         +&"HTMLTable(*.htm),*.htm")

choose case right(docname,3)
case 'htm'
abc=HTMLTable!
case 'dbf'
abc=dBASE3!
case 'txt'
abc=Text!
case 'xls'
abc=Excel5!
end choose
IF value = 1 THEN 
value=dw_1.saveas(docname,abc,true)

end if

7 个解决方案

#1


我直接用saveas(docname)就搞定了。你试试!

#2


你能说详细一点吗?

#3


dw的save老版本的时候只导出数据(好像计算列还无法导出),不导出数据窗口格式的。
新版本的HTMLTABLE!等虽然有所改进,但是还是不尽如人意。
如果只是到Excel的话,可以尝试用dw2xls这个别人做好的工具

#4


saveasacsii()可以导出计算列

#5


还是推荐使用saveasascii(保存的文件名)

#6


http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3183

#7


还是自己写一个,别人的东东再好用,始终是别人的。楼上给的贴你好好看一下,可以解决你的问题

#1


我直接用saveas(docname)就搞定了。你试试!

#2


你能说详细一点吗?

#3


dw的save老版本的时候只导出数据(好像计算列还无法导出),不导出数据窗口格式的。
新版本的HTMLTABLE!等虽然有所改进,但是还是不尽如人意。
如果只是到Excel的话,可以尝试用dw2xls这个别人做好的工具

#4


saveasacsii()可以导出计算列

#5


还是推荐使用saveasascii(保存的文件名)

#6


http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3183

#7


还是自己写一个,别人的东东再好用,始终是别人的。楼上给的贴你好好看一下,可以解决你的问题