嘿大家我正面临水晶报告这个错误
“/”应用程序中的服务器错误。
无效的文件名。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Runtime.InteropServices.COMException:文件名无效。
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[COMException (0x800001fb): Invalid file name.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +270
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +333
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +876
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84
WebPathLab.AgentList.Page_Load(Object sender, EventArgs e) +524
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.272
======================== 我正在使用 Visual Studio 2010。水晶报表版本是 13.0.2000 我在 web.config 中输入了以下行
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
当我从 Visual Studio 2010 按 F5 运行水晶报表时,它运行良好。
目录结构
Reports/Dataset/ Dataset1.xsd Reports/rpt/ CrystalReport1.rot Reports/ AgentList.aspx
导入的命名空间
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.IO
代码隐藏
Dim reportpath As String = Server.MapPath("rpt/CrystalReport1.rpt")
com.CommandText = "SELECT idAgent AS ID,AgentName,Add1 AS Address FROM PmAgentMaster"
com.Connection = conPatho
da.SelectCommand = com
dt.Rows.Clear()
If conPatho.State = ConnectionState.Closed Then conPatho.Open()
da.Fill(dt)
conPatho.Close()
Dim ds As New DataSet1()
ds.Tables(0).Merge(dt)
ShowPopUpMsg(reportpath)
Dim rptDoc As New ReportDocument()
rptDoc.Load(reportpath)
rptDoc.SetDataSource(ds)
CrystalReportViewer1.ReportSource = rptDoc
谁能帮我。请。