2016-05-19 1 views
0

こんにちは私は私のMVC4プロジェクト用のCrystal Reportを生成します。 FromDateとToDateを選択すると、レポートが生成する日付に依存します。CrystalレポートのMVC4でレポートを読み込めませんでしたか?

ロード中にrc.Load()の近くでエラーが1つ発生しています。そのエラーは以下のとおりです。

型「CrystalDecisions.Shared.CrystalReportsException」の例外が発生したがcrystaldecisions.crystalreports.engine.dllではなく、ユーザーコードで

私のコントローラコード多分に以下を追加

public ActionResult VisitSummaryReport() 

    { 
     return View(); 
    } 

    [HttpPost] 

    public ActionResult GetDates(VisitorsViewModel VisitorsVM) 
    { 
     var fromdt = Convert.ToDateTime(VisitorsVM.FromDate); 
     var todt = Convert.ToDateTime(VisitorsVM.ToDate); 
     SqlConnection con = new SqlConnection(@"Data Source=192.168.0.73\SQLEXPRESS,14330;Initial Catalog=WafeERP_NEW;User ID=sa;Password=wafewin;"); 
     DataTable dt = new DataTable(); 
     try 
     { 
      con.Open(); 
      SqlCommand cmd = new SqlCommand("Select * from View_VisitorsForm where VisitingDate >='" + fromdt +"'and VisitingDate <= '" + todt +"'", con); 
      SqlDataAdapter adp = new SqlDataAdapter(cmd); 
      adp.Fill(dt); 

     } 
     catch (Exception ex) 
     { 

      throw; 
     } 
     ReportClass rc = new ReportClass(); 
     rc.FileName = Server.MapPath("/Sales/Reports/rpt_VisitSummaryCrystalReport.rpt"); 
     rc.Load(); 
     rc.SetDataSource(dt); 
     Stream stream = rc.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); 
     return File(stream, "application/pdf"); 
     } 
+0

完全な例外の詳細を投稿してください –

+0

私は更新されたコードを投稿します – Susan

答えて

0

を処理されませんでしたあなたのweb.configファイルには役立つだろう:

<dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.Web" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.Windows.Forms" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.ClientDoc" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.CommonControls" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.CommonObjectModel" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.Controllers" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.CubeDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.DataDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.DataSetConversion" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.ObjectFactory" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.Prompting" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.ReportDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.XmlSerialize" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
    <bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.2000.0"/> 
    </dependentAssembly> 

出典: CR for VS sp21 breaks Exact CR2013 Runtime - SAP Answer

関連する問題