共享主机上的Crystal报表加载失败

时间:2015-03-11 07:24:18

标签: c# asp.net crystal-reports

我正在使用asp.net c#开发一个Web应用程序。我有一个设计的水晶报告,一旦用户从网络应用程序购买项目,就会从数据库中获取结算详情。

我的本​​地系统一切正常。但是一旦我将我的发布文件夹上传到我的共享主机区域,我就会遇到这个错误。

  

System.Runtime.InteropServices.COMException:文件名无效。

以下是我在.cs文件中返回的代码

generatereport(6,Server.MapPath("~/CustomerPurchaseBill.rpt");

public void generatereport(int trid, string filepath)
{
        ReportTableAdapters.ReporttblAdap dp = new ReportTableAdapters.ReporttblAdap();
        ReportDocument rdc = new ReportDocument();
        DataTable tb = new DataTable();
        tb = dp.GetData(trid);            
        rdc.Load(filepath);
        rdc.SetDataSource(tb);
        rdc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, System.Web.HttpContext.Current.Response, false, "crReport");
        //CrystalReportViewer2.ReportSource = rdc; 
}

0 个答案:

没有答案