当前位置:编程学习 > C#/ASP.NET >>

asp.net水晶报表出错,头都大了!

在一台win2000的机器上运行正常,而win2003下出错,如下:


“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

文件 D:\1\RepCustomCard.rpt 内出错:导出 DLL: 检测到错误 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: CrystalDecisions.CrystalReports.Engine.ExportException: 文件 D:\1\RepCustomCard.rpt 内出错:导出 DLL: 检测到错误

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[ExportException: 文件 D:\1\RepCustomCard.rpt 内出错:
导出 DLL: 检测到错误]
   .F(String  , EngineExceptionErrorID 
) +440
   .A(Int16 , Int32 ) +537
   CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext) +469
   CrystalDecisions.CrystalReports.Engine.FormatEngine.Export() +107
   CrystalDecisions.CrystalReports.Engine.ReportDocument.Export() +67
   SMSReportEngineSvr.SMSReportEngine.InitExportReport(CrystalReportViewer stReportViewer, ExportFormatType ExportType, String strCurSubReportTempPath, String strReportTempName, Object stDataSet, String strTableName, String strFilterQuery, String& strExportReportURL) +1452
   StockManage.RepCard.Page_Load(Object sender, EventArgs e) +476
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407 




确定两台server都装的是同一版本的vs2003自带的水晶报表,试过加asp.net,iis用户权限等很多方法还是不行,已经焦头烂额了,求高人指导啊!!! --------------------编程问答-------------------- 在服务器上安装C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi。 
把C:\Program Files\Common Files\Business Objects\2.7\Managed 下所有的文件都COPY到远程服务器网站的BIN目录下, 
改注册表Server/InprocServer/PrintJobLimit修改为1000 
  还有一个 
  HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Report Application 
  Server/Server/PrintJobLimit 也修改为1000 
这样起来的话还不行,因为水晶报表的很多图片还看不到,所以还要COPY本机的C:\Inetpub\wwwroot下的aspnet_client目录到远程服务的网站下。 --------------------编程问答-------------------- 在部分升级到WinXP SP3的机器上会出现此问题 
卸载掉SP3就可以
文件版本是否一致
--------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
在部分升级到WinXP SP3的机器上会出现此问题
卸载掉SP3就可以
文件版本是否一致

up --------------------编程问答-------------------- ... --------------------编程问答-------------------- 版本是否一致! --------------------编程问答-------------------- 看看 配置吧 --------------------编程问答-------------------- 确定版本一致,都是vs2003自带的水晶报表 --------------------编程问答-------------------- winxp sp3?
怪我没说清楚:
软件是B/S架构的,发布在一台win2000+vs2003自带的水晶报表的机器上运行正常。而发布在一台win2003+vs2003自带的水晶报表的机器上死活都不能在网页上预览,错误就是上面的。
我觉得不关客户端操作系统的问题吧?无论什么操作系统,包括leopard下的safari我都试了,错误代码都一样。难道装回win2000?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,