Colorful Life2010

带宏功能的EXCEL在IIS上生成报表时出错
Weather:晴,北风4-5级转5-6级,(-8~-5)℃

大显的生产ERP二期正在验收,由于很多地方要生成EXCEL报表,并且明细数据和统计结果都想要,这样就只好使用EXCEL模板。像比较简单的一些东西,使用公式即可。但是对大量数据的分类汇总统计,用公式的话,会导致打开报表的EXCEL机器死机或是非常慢,所以采用的EXCEL自带的透视图功能。于是进行测试,在自己这边测试得好好的,但只要拿到大显的服务器上就一个劲出错,出一次错就造成一个EXCEL的IUSER用户的死进程,刷了一阵后十几二十个死进程,并且这些进程杀不掉,使用管理员用户也杀不掉(对于WIN2000),只有重启服务器才能解决。另外,即使加了错误处理,如on error resume next(for asp),try...catch...(for asp.net)都不好用,照样出现死进程。

最后查来查去,原因出在服务器是WIN2000的。在WIN2000的服务器上,不支持使用带有宏功能的EXCEL,不管是EXCEL模板带宏,还是用程序新创建的EXCEL要执行宏功能,都会出错生成死进程,那怎么办?要么升成WIN2003吧,要么就不要用宏功能了。

那么如果暂时无法升级服务器,并且还想要这个结果怎么办?手动呗,出来明细数据,在EXCEL里很简单的两步弄出个透视图就可以了。。。

历史上的今天: [2005/12/30]提前告别2005年

[带宏功能的EXCEL在IIS上生成报表时出错]的回复

ZZZzzz 于 2008-12-31 11:10:33 发表 | IP:202.65.209.*

 平台经常是很贱的东西,虽然web都号称和平台无关,但是出点小问题就要命

比如你的网站我现在用chrome打开就完全没有样式表...

柠檬园主 于 2008-12-31 12:08:28 发表 | IP:116.3.194.*

哈哈。不要用臭姆了,还是用虽然比较占资源的FF吧。。。

Post a Comment~