急救!!VS.net 2003调crystal report XI出问题

alan99 2006-10-31 05:22:10
在开发环境load报表没问题,程序上传到服务器后,测试也没问题,但经过二三十分钟后(不知道是不是使用的用户多了),浏览器端就报load report failed的错了,但我重新把程序的DLL重新拷到服务器上,又没问题了,但给大家用一段时间后又报错了.晕掉了, 搜遍一天都没找到解决方法.

程序如下:


ReportDocument rdRBE = new ReportDocument();
rdRBE.Load(Server.MapPath("RBEPreview.rpt"));
rdRBE.SetParameterValue("RBENo",s_RBENo);

TableLogOnInfo logonInfo = new TableLogOnInfo();
logonInfo.ConnectionInfo.ServerName = System.Configuration.ConfigurationSettings.AppSettings["ServerName"].ToString();
logonInfo.ConnectionInfo.DatabaseName = System.Configuration.ConfigurationSettings.AppSettings["Database"].ToString();
logonInfo.ConnectionInfo.UserID = System.Configuration.ConfigurationSettings.AppSettings["UserID"].ToString();;
logonInfo.ConnectionInfo.Password = System.Configuration.ConfigurationSettings.AppSettings["Password"].ToString();

rdRBE.Database.Tables[0].ApplyLogOnInfo(logonInfo);
crvRBE.ReportSource = rdRBE;

...全文
364 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lemme 2007-04-17
  • 打赏
  • 举报
回复
您好!alan99(阿蓝) ,我现在也遇到了这样的问题,您是怎么解决的?谢谢!
alan99 2006-11-03
  • 打赏
  • 举报
回复
Server版是有用户数限制的, 但它应当是仅限于通过它的SERVER发布的报表而言, 而我调用报表是直接通过程序load的RPT文件,没有通过它的控制中心, 本应当不会出现超过用户数这样的问题的.

我现在已经卸掉了SERVER版,直接重装了开发版.再观察看有没有问题.
alan99 2006-11-02
  • 打赏
  • 举报
回复
我们是购买的正版水晶报表XI开发版,有注册的,不过我在服务器上装的是它随盘赠送的SERVER版。
我在另外一台机器(win2000 server+IIS5.0)上装了开发版, 运行一天了, 没发现有问题.现在我考虑把服务器上的水晶报表SERVER版卸掉,重新装开发版,然后重启系统试试。
nwgogogo 2006-11-02
  • 打赏
  • 举报
回复
我也遇到这样的问题,不过重起服务器后就好了,最好同时把服务器中的历史文件删除。
这可能也是导致水晶报表加载失败的原因之一。
nwgogogo 2006-11-02
  • 打赏
  • 举报
回复
可能是水晶报表没有注册吧?没有注册的话只可以有30个用户访问,多了就会出现“报表加载失败”的问题。
jFresH_MaN 2006-11-02
  • 打赏
  • 举报
回复
代码没有问题.既然买的是正版,你可以去问一下BO公司的人,可以提交一个bug.
股神 2006-10-31
  • 打赏
  • 举报
回复
又顶
alan99 2006-10-31
  • 打赏
  • 举报
回复
又出错了, 我重启了IIS,现在又可以了,不知道过一段时间会不会又不行.
  • 打赏
  • 举报
回复
又见水晶,无赖,只有帮顶了
alan99 2006-10-31
  • 打赏
  • 举报
回复
服务器环境:win2003+IIS6.0
错误信息:
System.Exception: Load report failed. ---> System.Runtime.InteropServices.COMException (0x800003E5): Failed to open report. at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) at OverView.RBE.RBEPreview.Page_Load(Object sender, EventArgs e) in e:\sourcecode\preview.aspx.cs:line 107

4,819

社区成员

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

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