疑难杂症,高分求解

LFreeX 2010-03-12 04:43:08
要把一个用vs2003做的项目,Web服务器从windows 2000 Server升级到Windows 2008 Server R2(x64),升级后页面功能都可以使用,就是不能调用水晶报表了。
错误信息如下:Object reference not set to an instance of an object
错误代码:dim rcDoc as ReportClientDocument = New ReportClientDocument

使用的水晶报表9.0版本。打了补丁:
cr90devwin_en.exe,cr90mainwin_en.exe,dbexdrvr9pluswin_en.exe,CR90DEVWIN_EN_200304.EXE

同样的程序在Windows 2003 Server上调用没有任何问题。

已经将应用程序池framework1.1的设置为兼容32位了。
报表服务器运行是正常的。


在win7下调用也不行。
...全文
167 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
名字随便取 2010-03-25
  • 打赏
  • 举报
回复

祝楼主好运!!
Rommen 2010-03-17
  • 打赏
  • 举报
回复
我在WIN7上试过,也不行,实在没办法就装了个双系统
LFreeX 2010-03-17
  • 打赏
  • 举报
回复
客户的系统,现在正在使用的,由于windows server 2000在今年7月份就要终止support了,客户原来在windows server 2000下的系统统一升级到windows server 2008 R2(x64),才出现了这样的问题。
其实Web应用程序基本上可用的,只是在调用水晶报表出现了问题。

今天已经发support请求给微软了,不知道能否搞定。

等我的消息吧。
阿泰 2010-03-15
  • 打赏
  • 举报
回复
VS2003的发布比Win2008至少早了5年,所以这种系统级的升级是有风险的。

如果程序不能升级的话,就只能改服务器,改为32位版本。
或者在现在64位的机器上开一个虚拟机,里面装一个32位的系统,比如说Win2003。
这样也是可行的。


阿泰 2010-03-15
  • 打赏
  • 举报
回复
VS2003内嵌式的水晶报表,是不支持64位系统的
目前只有VS2005和VS2008两个内嵌的版本才支持64位系统
这两个版本估计也是在微软的要求下才加上的,因为甚至连独立版本的水晶报表都不支持。

不过这种情况可能会在今年得到改善。



LFreeX 2010-03-15
  • 打赏
  • 举报
回复
在window2008下用asp.net1.1估计也很少了,
再用到水晶报表就更少了。。。

听说微软不再支持在windows 2008下asp.net1.1的版本,有问题都不帮忙解决了。。

真是郁闷。。。

liuyu520hong 2010-03-15
  • 打赏
  • 举报
回复
用过windows2008,但那时没有使用水晶报表.
Fibona 2010-03-15
  • 打赏
  • 举报
回复
没用过Window2008,帮顶
amandag 2010-03-15
  • 打赏
  • 举报
回复
呼叫阿泰
whb147 2010-03-15
  • 打赏
  • 举报
回复
win7下版本还是不一样的
mzjmicrosoft 2010-03-13
  • 打赏
  • 举报
回复
没遇到过 帮顶

估计又要给盖茨打电话了

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧