title: How to remove Load Report Failed Error in Crystal Reports version 13.0?
body: <p>I am developing a simple app using Crystal Report (Version 13.0) and .NET Framework 4.0 as well as VS 2013. What i am doing is that i have a Crystal report viewer on the form which is supposed to show/load my report when button is clicked. My code to load a report is:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  using System.Windows.Forms;
  using CrystalDecisions.CrystalReports.Engine;
  namespace CystalReportsApp
  {
      public partial class Form1 : Form
      {
          public Form1()
          {
              InitializeComponent();
          }
  
          private void button1_Click(object sender, EventArgs e)
          {
              try
              {
                  ReportDocument rpt = new ReportDocument();
                  rpt.Load(@"e:&lt;path&gt;\CystalReportsApp\CystalReportsApp\CrystalReport1.rpt");
                  crystalReportViewer1.ReportSource = rpt;
                  crystalReportViewer1.Refresh();
              }
              catch (Exception ex)
              {
  
                  throw;
              }
          }
      }
  }
  </code></pre>
  
  <p><strong>Problem i am getting is that whenever i click button, an exception occurs saying this:</strong></p>
  
  <pre><code>CrystalDecisions.Shared.CrystalReportsException was unhandled
  HResult=-2146232832
  Message=Load report failed.
  Source=CrystalDecisions.CrystalReports.Engine
  StackTrace:
     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 CystalReportsApp.Form1.button1_Click(Object sender, EventArgs e) in e:\&lt;path&gt;\CystalReportsApp\Form1.cs:line 32
     at System.Windows.Forms.Control.OnClick(EventArgs e)
     at System.Windows.Forms.Button.OnClick(EventArgs e)
     at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
     at System.Windows.Forms.Control.WmMouseUp(Message&amp; m, MouseButtons button, Int32 clicks)
     at System.Windows.Forms.Control.WndProc(Message&amp; m)
     at System.Windows.Forms.ButtonBase.WndProc(Message&amp; m)
     at System.Windows.Forms.Button.WndProc(Message&amp; m)
     at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)
     at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)
     at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
     at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; msg)
     at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
     at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
     at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
     at System.Windows.Forms.Application.Run(Form mainForm)
     at CystalReportsApp.Program.Main() in e:\&lt;path&gt;\CystalReportsApp\Program.cs:line 19
     at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
     at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
     at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
     at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.Runtime.InteropServices.COMException
      HResult=-2147467259
      Message=The system cannot find the path specified.    
      Source=Analysis Server
      ErrorCode=-2147467259
      StackTrace:
           at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object&amp; DocumentPath, Int32 Options)
           at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object&amp; DocumentPath, Int32 Options)
           at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
         InnerException: 
  </code></pre>
  
  <p><strong>Solutions i have tried are:</strong></p>
  
  <ol>
  <li>Checked the path again and again.</li>
  <li>Checking file permissions on the temp folder as well as on the folder where my report resides.</li>
  <li>Checking stackoverflow for the answer but couldn't find an answer regarding my problem's details.</li>
  </ol>
  
  <p>But all in vein. Can somebody please tell me as what's going behind the scene?</p>
  
  <p><strong>UPDATED</strong>
  Alongside this forum, i had also posted this question at SAP crystal reports' forum for which somebody answered as to just remove @ sign from the path. But as i remove @ sign, "Unrecognized escape sequence" errors come. Please help!
  <a href="http://scn.sap.com/thread/3658503" rel="nofollow">Answer by SAP COMMUNITY NETWORK</a></p>