Intermittent "Load Report Failed" error on IIS6 ASP 4.0

I can run reports designed in Crystal 2011 and embedded in VS2010 designed web pages on a Windows 2003 SP2 server every day.  However, once every 2 - 3 days I get a "Load Report Failed - A document processed by the JRC engine cannot be opened in the C++ stack".  The first instance of this error causes all subsequent user access to Crystal Reports to fail with the same error.  When the ASP 4.0 application pool is recycled the error goes away.
I was getting the "Load Report Failed" error due to "out of memory" I until made sure that the crystalreportviewer.dispose was run on exiting each report page. 
Here is  how I run Crystal Reports:
   Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
        If Not IsPostBack Then
            Dim myAL As New Hashtable
            myAL.Add("MO1", Request.QueryString("MONum1"))
            myAL.Add("MO2", Request.QueryString("MONum1"))
            Dim filename As String = ""
            filename = Server.MapPath("~/reports") + "\MfgPicklistByMO.rpt"
            Dim u As New CrystalUtilities
            Session("crViewer") = u.SetupReport(filename, myAL)
        End If
        CrystalReportViewer1.ReportSource = Session("crViewer")
    End Sub
   Public Function SetupReport(ByVal fileName As String, _
                 ByVal Params As Hashtable, Optional ByVal dbParam As Boolean = True) As   CrystalDecisions.CrystalReports.Engine.ReportDocument
        Dim objCrystalReportDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocument
        objCrystalReportDocument.Load(fileName)
.... logs onto a selected database, and loads paramters

I have installed CrystalReportViewer1.Dispose() statements on all of the link events to navigate out of the pages with the CrystalViewer.  However, it turns out that several users are using the back arrow to navigate out of the page instead of the navigation links I have put on the page.
I can't seem to find any event in ASPNET 4 that fires when the back arrow is pushed.  If I could find such an event I could put a CrystalReportViewer1.dispose statement there assuming CrystalReportViewer1 still has scope.    The Page_Disposed event does not fire when the back arrow is pushed.
Environment:  VS2010, Crystall 2011, ASPNET 4.0

Similar Messages

  • "Load report failed" error with VS 2010 upgrade

    I have a report system that has been running nicely for a few years. Today, I upgraded it to use the latest Crystal from Visual Studio 2010. I installed the .net framework 4.0, installed the Crystal runtime (64 bit), and updated the web site with slightly revised code to use the new stuff. Now, reports that worked yesterday fail with the 'load report failed' error. A little research shows that the file name passed to the report engine is correct (and is the same as it has always been). I see that rpt files are being created in windows\temp each time a report is requested, so it seems that the report file is being found.
    The code change I made was to use the new ExportToHttpResponse method.
    When deployed in development and test environments (both 32 bit). this worked perfectly. In production, however, no such luck. I wonder if I have missed a setting somewhere, or if there is something extra to do on a 64 bit server?
    Does anyone have a clue for me?
    More info - I found the following error in the event log:
    The keycode assembly, BusinessObjects.Licensing.KeycodeDecoder.dll, cannot be loaded.
    ... which I thought was interesting until I noticed the same error occurs on my dev machine, where the reports are working.
    I also used process monitor to check the dlls loaded on the production box, and they all seem to be the latest version. I tried using the 'modules' utility on my production box, but it did not pick up the Crystal stuff (or any of my web stuff - I wonder if it is a 32-bit only tool?).
    Edited by: Ray Novak on Dec 29, 2010 5:12 PM

    I just tried this again with the same result. I uninstalled the previous Crystal, deleted all the old folders and reg keys I could find, then installed the new 64 bit redist package. I asigned permissions to the SAP reg key tree. I ended up with the same result: "Invalid file name". There were new files created in the temp folder for each report request, so I can tell that my.rpt files are being found.
    I used process monitor to see what was happening, and here are the results that seem interesting:
    RegOpenKey     HKU\.DEFAULT\Software\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0     NAME NOT FOUND          
    RegOpenKey     HKU\.DEFAULT\Software\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0     NAME NOT FOUND          
    IRP_MJ_CREATE     C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\secSSO.dll.2.Config     NAME NOT FOUND
    FASTIO_NETWORK_QUERY_OPEN     C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\SmAgentAPI.dll     NAME NOT FOUND
    Since it seemed to be trying to create files in the \win64_x64 folder, I allowed the process full access, but it didn't help. It was also looking for SmAgentAPI.dll which does not seem to exist on my system.

  • Crystal Reports with VS2005 - Load Report failed Error....

    Post Author: rajeshvijayan
    CA Forum: Older Products
    Hi,
    I am running Crystal Reports viewer on IIS6.0 and windows server 2003, which was installed using the redistributable package that comes along with Visual Studio 2005. We open these reports through a web based application 1 which is run on a different application pool on IIS. We have about 3 to 4 other web applications runing on the same IIS. All the other Web applications are working fine.
    This  web application 1 has 2 parts - one is the normal data display quiries from the back end SQL server 2005 and the other is the Crystal Reports which also quires data from SQL Server 2005. At times i find that these reports all of them throw an error - Load Report Failed. At the same time the Part 1 of this application does work fine in showing the data that is queried from the database. Moreover at this stage, I dont find any errors in the Event viewer. If i restart this application pool alone, the reports starts working fine again.
    I had gone through a few of the news groups and have made all the necessary permission related changes like the TEMP Folder, ASP.NET temporary folder, the folder in which the crystal reports is placed etc but still the same error throws up after some point in time. Wanted to know if there is any special configuration required on the Application pool when it comes to Crystal Reports. We have bout 10 to 15 users using this application for testing and it only throws this error at times and not always.
    Looking forward to any kind of solution from your side.
    Regards
    Rajesh

    Post Author: mikeeby
    CA Forum: Deployment
    Yes I too have been fighting this problem. I was using a XML Data file and schema file for my u201Cdatabase templateu201D in the report. I would then run my query using the .NET SQLClient then fill the report with my dataset table using the SetDataSource method from the ReportDocument object.
    I tried both embedded and runtime loaded reports all worked fine on my development machine but would NOT work on my production server. I use all the server installs, played with user rights, registering DLLu2019s still nothing.  I went as far as creating a winform app to fix the problem. I then had exactly the same problem, I was catching the error and it originated from the viewer control in both winform and webforms.
    What finally worked for me was to attach to the database using OLE DB instead of XML/schema (xml/xsd) datasource then pasting my SQL Query into the database connection command this gave me the fields to build the report. I actually used the u201CSet Database Locationu201D Dialog in Crystal Reports so I didnu2019t have to redesign my report. This dialog works very weird but I managed to figure it out. I then used an embedded report and all seem to be well. I think there is a problem with the Crystal Reports .NET Server Install and Merge Modules used with .NET with XML files, but I cannot be sure, all I know is this worked for me.
    I am concerned that if my database server is moved or renamed my report might break because the server connection is embedded in the report, but for right now it is working. I thought that was the reason for using the xsd file was to eliminate the dependence on a server connection in the report.
    Good luck and I hope this helps you fix your problem too. If it does please let me know I have see so many reports of people asking questions about this problem and it seems like most are left hanging.
    Mike

  • Load Report Failed error sporadically shows up

    Hi all,
    I have written an asp.net web site (CR2008 sp2.5, .net3.5, VS2008, vb.net running on winServ2003 hitting an Oracle 10g database) that does nothing but dish out reports for users.  I built in the asp.net member/role security, which works fine, and different sections have a "frmReportViewer.aspx" file that has a crystal report viewer control in it. 
    Based on a querystring parameter, the report will load the correct rpt to the control on the page.
    here's the problem.:   sometimes when loading a report, it instantly comes back with "LOAD REPORT FAILED".  Sometimes, you can close the window, click the link again, and it will work fine.   Sometimes, if the report does load, then if i try to drill down into a group, it will tell me "no valid report source is available" in a little ajax-style dialog box in the report.
    My main question is....why does this work sometimes?  this instability will make this project go down the tubes (along with my job perhaps)....I showed my company what CAN be done, now i need to make it RUN LIKE IT SHOULD!
    THANKS IN ADVANCE!
    GEORGE
    Edited by: george hardy on Mar 25, 2010 7:58 PM

    Make sure you are disposing and closing the report object;
    repdoc.close
    repdoc.dispose
    once you are done with it.
    Also, search the kbase for the error:
    https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_ossnotes&query=&adv=true
    Kbases / Notes 1218766, 1217643 would be a sampling of what you'll find there.
    From your description, it is not clear if this occurs under heavier loads. If it is, increasing the allowed print job count may help. For more details see [this|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f053713e-3e3d-2c10-2a81-f79259e54023] article.
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup

  • "Load Report Failed" Error after upgrading to CR XI R2 and VS 2005

    Previously I had visual studio 2003 and crystal report XI and on my website project and I have this function where users can download their monthly statement. and it was working fine. here is my code of the function...
    Private Sub cmdStatement_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStatement.Click
            Dim pReport As New ReportDocument
            pReport = New ReportDocument()
            Try
                'Dim pTable As Table
                pReport.Load(Server.MapPath(".") & "\reports\MonthlyStatement.rpt")
                pReport.SetDatabaseLogon(dbUser, dbPassword, dbServer, dbDatabase)
                pReport.RecordSelectionFormula = "{CCMSC.CID}='" & mCID & "'"
                Dim pArray() As String =
                DataAccess.SqlPublic.ExecuteDataset(cnString, "webDownloadEStatement", pArray)
                Response.ClearContent()
                Response.ClearHeaders()
                Response.ContentType = "application/pdf"
                pReport.ExportToHttpResponse(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, Response, True, "DebtHelper_" & mCID & "_MonthlyStatement")
                pReport.Dispose()
            Catch ex As Exception
                divMessage.Visible = True
                lblMessage.Text = ex.Message
            Finally
                pReport.Dispose()
            End Try
        End Sub
    Now, recently I upgraded my crystal to CR XI Release 2 SP6 and also upgraded my web project to Visual Studio 2005 with .NET 2.0. and now it gives me "report load failed" error on the very first line pReport.Load(......)
    The project has updated the references related to crystal reports to the 11.5 version from 11.0. Not sure what am I missing here.
    I have also opened the report file in the new crystal and saved it. I also opened it in Visual Studio itself and saved it.
    I would appreciate any help possible.
    Thanks
    Raj

    Hi! Ludek,
    I have tried to hard code the path. I checked the win/temp folder and the aspnet account already has the read/write permissions.
    Below is the detailed error message:
    Error Message: Load report failed.
    Page Error Occurred: /MyDebthelper/reports.aspx
    ExceptionType: System.Exception
    Inner Exception: System.Runtime.InteropServices.COMException (0x800001F5): The Report Application Server failed at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
    Stack Trace: 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 MyDebthelper.reports.cmdStatement_Click(Object sender, EventArgs e) in C:\Documents and Settings\RBhavsar\My Documents\Visual Studio 2005\Projects\MyDebtHelper\MyDebthelper\reports.aspx.vb:line 83 at System.Web.UI.WebControls.Button.OnClick(EventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    Thanks
    Raj
    Edited by: debthelper on Apr 30, 2010 5:21 PM

  • Load report failed error at setdatabaselogon

    I have a machine that is getting the error 'load report failed' which is happening at the setdatabaselogon command in the VB.NET module i'm using.  Sometimes it does it sometimes it doesn't!! 
    Anyone know of any reason why this would happen?

    I just tried this again with the same result. I uninstalled the previous Crystal, deleted all the old folders and reg keys I could find, then installed the new 64 bit redist package. I asigned permissions to the SAP reg key tree. I ended up with the same result: "Invalid file name". There were new files created in the temp folder for each report request, so I can tell that my.rpt files are being found.
    I used process monitor to see what was happening, and here are the results that seem interesting:
    RegOpenKey     HKU\.DEFAULT\Software\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0     NAME NOT FOUND          
    RegOpenKey     HKU\.DEFAULT\Software\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0     NAME NOT FOUND          
    IRP_MJ_CREATE     C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\secSSO.dll.2.Config     NAME NOT FOUND
    FASTIO_NETWORK_QUERY_OPEN     C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\SmAgentAPI.dll     NAME NOT FOUND
    Since it seemed to be trying to create files in the \win64_x64 folder, I allowed the process full access, but it didn't help. It was also looking for SmAgentAPI.dll which does not seem to exist on my system.

  • Load Report Failed Error

    LOAD REPORT ERROR
    We are working on the Crystal Reports version 2008 sp3 (12.0) with windows application. When the user tries to open more than 75 reports, this error is occurring. Please give us suggestion to resolve this issue.
    We have tried following Code changes.
    1.In Registry Settings Job Limit i changed to  -1
    2.Released all the report document objects once report generated.
    ReportDocument.Close();
    ReportDocument.Dispose();
    3.GC.Collect();
    GC.Collect();
    GC.WaitForPendingFinalizers();
    GC.Collect();
    Eventhough still i am getting error like "Load Report Failed"
    "The maximum report processing jobs limit configured by your system administrator has been reached."
    Once Report document objects are reached 75.how to decrese it?(without closing application)
    How can we resolve this issue.Any other suggestion are there for decreasing report document objects in crystal Engine.
    Please suggest me.
    Thanks in Advance.

    There are two distinct concepts to consider:
    1) Concurrent Processor License (CPL)
    The CR engine is limited to 3CPL meaning that 3 concurrent reports can be processed by the report engine. Subsequent requests are queued up and processed as a license becomes available (in the event viewer you may see messages along the lines of;  job x submitted, waiting y seconds for available license).  The .close and .dispose methods free up memory taken up processing a report. Not doing so, increases memory used until there is no more memory to be had, leading to issue such as loading of reports, unstable computers and crashes.
    2) Print Job
    A Print Job is defined as almost any job a report is requested to do. E.g.; paging is a Print Job, Zooming, subreport, etc. One report could have 75+ print jobs associated with it simply by putting a subreport into a detail section which contains 75+ records and the subreport runs per each record. I suspect this is where your issue lies. There is a way to increase the number of print jobs, however the engine is optimized for this number and increasing it may lead to unanticipated consequences. See the article [Crystal Reports Maximum Report Processing Jobs Limit|http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/f053713e-3e3d-2c10-2a81-f79259e54023]. One note on the above article. I mention that setting the value to 0 essentially removes the limit. While that is true in certain cases, doing so is playing with fire....
    One other article to take note of is [Troubleshooting the error; Load Report Failed|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d02f7cd3-f18b-2d10-55ad-dab2200f68fc]
    - Ludek

  • Crystal Report Error in Windows Server 2012 - Load Report Failed

    Badly needed help regarding the above topic. Thanks in advance for helping.
    We have a web application experiencing this error after deployment in WinServer 2012 IIS 8. Previously, the application was deployed in WinServer 2003 but we dont experience any errors like this. We tried searching the net for solutions and these are the following things we've try doing so far.
    - Installed Crystalreportsviewer13 64 bit in Server. After that, transferred the asp_net client folder in the IIS folder same level of our application.
    - We discovered that upon browsing the asp_net client in IIS itself, error 500.24 is appearing in the server. Checked the permission for folder asp_net client. Add IIS_USR permission read execute and write on the folder and still same Load Report Failed.
    - Next we tried integrating the crystalreportsviewer13 inside the application same Load Report Failed error.
    - Installed Service Pack 8 for CrystalReport but to no avail.
    Is there any way to get the real error behind the "Load Report Failed" error? Also, is there any other way to determine what else can be done to resolve this issue? Thanks in advance.

    Hi Jesse,
    Use a try/catch block and see if this gives you more info:
    catch (Exception ex)
        MessageBox.Show("ERROR: " + ex.Message + " ;" + ex.InnerException.Message);
    Response.write of course...
    Make sure you have permissions set for sharing the report folder also, could be simply a permission error on the report folder.
    Fiddler may give you more details also
    Don

  • Load Report Failed - Server Only

    Hello,
    I have an asp.net C# application hosted on an Amazon EC2 server. I am trying to select a report using:
        ReportDocument rep;
        protected void Page_Load(object sender, EventArgs e)
            string reportPath = Server.MapPath((string)Utils.GetSessionNavigator(this).GetDataFromCurrentPage(PageParams.Reports.Report));
            if (!IsPostBack)
                rep = new ReportDocument();
            try
                if (!File.Exists(reportPath))
                    Response.Write("The specified report does not exist \n");
                rep.Load(reportPath);
                //LoadReport(rep);
                rep.SetDatabaseLogon("******", "******");
                this.CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
                this.CrystalReportViewer1.HasToggleGroupTreeButton = false;
                this.CrystalReportViewer1.ReportSource = rep;
            catch (Exception ex)
                Response.Write(ex.Message);
        private void Page_Unload(object sender, EventArgs e)
            rep.Close();
            rep.Dispose();
    The report path is pointing towards my folder containing the reports, and the relevant file is being found with File.Exists, however upon using rep.Load, the exception message 'Load Report Failed" is being posted.
    I have installed the correct runtimes as I have another application running on the same server, and that isn't having the same issues. Perhaps the reportPath is different but I am not sure.
    Any advice would be greatly appreciated.
    Thank you.

    Glad that it worked.
    The cause is like a niddle in a haystack...:. I did remember seeing something like this and have a KB created for it but it is not available on SCN yet.
    1245654 - A Crystal Reports.NET web application deployed using the Visual Studio 'Publish' option, throws "Load Report Failed" error.
    Here is the solution from KB. (Works for VS 2010 too)
    Compile the web application in Visual Studio.
    On completion of the build as success, go to Build -> Publish Web Site.
    In Publish Web Site window, set the target location.
    Check the Allow this precompiled site to be updatable checkbox (by default it is unchecked).
    Check the Use fixed naming and single page assemblies checkbox (by default it is unchecked).
    Click OK to proceed ahead and publish the web application.
    Make sure that the Crystal reports in server machine are of the same size as the one in development machine, to ensure.
    But I still copy the CR reports manually.. but thats just my way.
    Thanks,
    Bhushan

  • CR for VS2010 "Load report failed"

    like in "Load report failed" error with VS 2010 upgrade
    web application works fine on Dev but "Load report failed" when deployed to another server (Win2003 or Win2008r2 (fresh installs); latest CR redistributables; beta never existed on these servers).
    useLegacyV2RuntimeActivationPolicy set and full access (all the accounts and even to Everyone group now) granter to the Windows/Temp folder (temp report file is created under windows/temp).
    the Process Monitor show no "failed" access or something (worst is Name not Found)
    any suggestions where to look next?
    and just in case the exception (inner for the "load report failed"): "Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.  clientdoc.dll"
    Edited by: Kirill.Y on Feb 21, 2011 2:25 PM

    finally identified where problem is:
    it happens if:
    1. project is Web Site
    2. you are trying to run web application from the "Published" code (all the checkboxes are unticked in the Publich dialog)
    3. code for the Report class is under App_Code folder
    4. report file (RPT) in subfolder, i.e. not under root
    P.S.: also: if embedRptInResource set to true, ResourceName from the class used to reference RPT file is ignored, i.e. RPT file generates code itself. So, the embedRptInResource must be set to false if you want to avoid such case
    In my case i just get rid of Report classes and moved RPT files into the App_Code folder (in one of subfolder under App_Code; and embedRptInResource=true).
    So, either keep everything under root or move RPT files into App_Code
    Btw, useLegacyV2RuntimeActivationPolicy is not required, i.e. in my case everything works just fine without it (.Net 4).
    Edited by: Kirill.Y on Feb 22, 2011 2:00 PM

  • Error in report generation-Load report failed

    I have installed crystal reports  for VS2005 runtime in my live environment.When i try to load the report file from a .Net page i am getting the error'Error in Report generation-Load report failed'.
    This works fine in development and testing but when moved to production we are having issues.
    I believe i have a workaround i.e i need to open the rpt in a VS 2005 environment and re-write the connection string again.This fix had worked in development and testing when we had the same issue.
    But not sure if this is a known issue with crystal reports and if so do we have any hot fixes for the same.
    Please help.

    Hi Don,
    The reason why i posted the item on 'data Connectivity issues' is because i suspect the problem is with the connection string.Though i had provided the correct connection string,re-writing the connection string with the same info might help to fix the issue with loading the report.
    Does it mean that there is a problem in the connectivity?
    I have a risk here that i cant re-write the connection string..i.e to open the RPT file in VS2005 and bind it.The production web server & database server sits in a  third party environment and it is not in the company network.So i cant connect to this server to re-write from any other severs in the network.
    Is there any fix which can applied to the server to get this issue resolved?
    Cheers
    Nithya.

  • Load Report Failed - Report Application Server Failed error at runtime

    Hello, I'm pretty new to Crystal Reports so please bear with me.
    I just installed CR 2008 on my development box, which is running VS2005 .NET 2.0.  I changed over all of my assembly references in my web.config to the new version:
    <add assembly="CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Shared, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=12.0.2000.0, Culture=neutral,
    PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Enterprise.Framework, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    Also the webpage that is displaying the ReportViewer object has this reference as well:
    <%@ Register Assembly="CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
        Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
    Now, in my code behind I am simply trying to open a pre-built crystal report that came in the sample pack
    When I try and do this in our already built website I get an error:
    "Load report failed"
    With the inner exception saying:
    "The Report Application Server failed"
    This same piece of code works perfectly if I build a new website, however when I try and impliment this into our existing code base I get the error shown above.  Also the samples I've used all use .NET 3.5 and the website is in 2.0.  I'm not sure if that is a factor or not but that is also another piece of information that could be useful.
    Any help on this matter would be greatly appreciated.  Thank you for you're time.
    Chris McMahan
    Edited by: Arithal on Aug 4, 2009 8:36 PM

    And finally the stack trace.  Sorry for the length of these posts.
    [COMException (0x800001f5): The Report Application Server failed]
       CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
       CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +126
       CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +575
    [CrystalReportsException: Load report failed.]
       CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +646
       CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +1374
       CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +169
       Report_Viewer_Crystal_CrystalView.ConfigureCrystalReports() in c:\Inetpub\wwwroot\Report Viewer\Crystal\CrystalView.aspx.cs:49
       Report_Viewer_Crystal_CrystalView.Page_Init(Object sender, EventArgs e) in c:\Inetpub\wwwroot\Report Viewer\Crystal\CrystalView.aspx.cs:33
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
       System.Web.UI.Control.OnInit(EventArgs e) +99
       System.Web.UI.Page.OnInit(EventArgs e) +9
       System.Web.UI.Control.InitRecursive(Control namingContainer) +321
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +834

  • Intermittent exception - Load Report Failed

    Hi, I am new to the forums, this does kinda involve .Net but not be a simple .Net issue so I posted here.
    I have been using Crystal Reports 10 for a while now, bolting it into web pages and never had issues but I have come across 2 lately that have me stumped. (I will do a different post for the other one)
    The problem is that INTERMIITANTLY I get issues in the production environment with a Load Report Failed exception. The main user with thi s problem says that it will do it late in the day and then all the way up until she goes home. Then in the morning it will work just fine. I have also hit the same issue on my pc in testing. However when I try to duplicate this in debug mode it ALWAYS works!
    One time I just republished and it fixed it for about a week or so then it started again.
    At first I thought it was our SQL server and some kind of connection or load issue because it occurs in this chunk of code - where it sets the login parameters
                        TableLogOnInfos myTableLogOnInfos = crv.LogOnInfo;
                        foreach (TableLogOnInfo myTableLogOnInfo in myTableLogOnInfos)
                            myTableLogOnInfo.ConnectionInfo = myConnectionInfo;
    But I have a whole bunch of sites which use the same backend class and the same code and they work just fine even in this time range.
    I am getting a new SQL server soon so I will see for sure but I dont think that is the issue.
    No matter what I do I cant recreate this in debug mode to step thru the code and find exactly what line is causing the issue. My SQL performance logs shows no issues at these times. (it is under heavy load hence the new one but nothing different during this time frame)
    I also ruled out computer issues because it did the same thing in the production environment on my pc too.
    Anyone got any ideas?

    Darn.. I wish someone had come up with an answer. We're experiencing a similar issue. As soon as we create a ReportDocument object and attempt to load a report, we receive an error. But not always! Most of the time, it works fine... then suddenly someone gets the error.
    Code:
    ReportDocument rptDocument = new ReportDocument();
    rptDocument.Load(...path to report...);
    Error:
    Load report failed.
    CrystalDecisions.CrystalReports.Engine
    The system cannot find the path specified.
      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)
    I have so far been unable to replicate the error in development... it only seems to happen in production. Guess we'll have to try to log the error as soon as it happens.. maybe the path to the report is getting messed up somehow.
    If anyone has any ideas why it would only happen occasionally, please let me know! Thanks.

  • Reproducible error when loading many reports (Load report failed - Not enough memory for operation)

    Environment:
    Win 7 SP 1
    Visual Studio Pro 2012 Update 4
    Crystal Reports for Visual Studios Service Pack 10 (13.0.10.1385)
    Report created in Crystal Reports XI Release 2 (11.5.8.826)
    Targeting x86 .NET 4.0
    Scenario:
    We have a program that runs and creates a large number of reports before the process is ended. When running after many hours we'd get a Load report failed/Not enough memory of operation exception. I kept removing code and found i could reproduce just using the report.Load call. I simplified the report to a completely blank report to make sure it was nothing specific to a report I was loading. (Opened Crystal Reports XI Release 2, Save As, "Blank.rpt".). I then created, loaded, and disposed of this report in a loop. I was able to cause the same exception after 32,764 iterations on my machine. I also tried using .NET 3.5 same result. I added a counter to our main program and it also went through 32,764 report loads before the same exception was thrown. Main program uses 15 or so different reports with a variable number of subreports in each.
    Sample Code to illustrate the problem:
    I did this as a WinForms project since our main program is using winforms.
    References added:
    CrystalDecisions.CrystalReports.Engine
    CrystalDecisions.ReportSource
    CrystalDecisions.Shared
    CrystalDecisions.Windows.Forms
    using System;
    using System.Windows.Forms;
    using CrystalDecisions.CrystalReports.Engine;
    namespace CrystalTest
        public partial class Form1 : Form
            public Form1()
                InitializeComponent();
                int i = 0;
                try
                    while (true)
                        i++;
                        ReportDocument report = new ReportDocument();
                        report.Load("Blank.rpt");
                        report.Close();
                        report.Dispose();
                catch(Exception ex)
                    MessageBox.Show(i.ToString() + ex.Message);
    Exception:
    CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException (0x80041004):
    Not enough memory for operation.
       at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
       --- End of inner exception stack trace ---
       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 CrystalTest.Form1..ctor() in c:\Test Projects\CrystalTest\CrystalTest\Form1.cs:line 27

    int = Int32. No it's not the "counter" that's causing the problem. The max size of an int32 is far far larger than 32764.
    I am disposing and cleaning up the datasets in the main app. That is why I didn't include them in this test; they aren't relevant.
    I'm unsure why this test program is completely irrelevant. It throws the same exception, at the same count, as the main program. It does it in substantially less lines of code than our main program. I spent days running long tests to figure out exactly what I needed to make the problem appear so I could post a clean and precise post on these forums. I then created the test program to illustrate that.
    The "real" code as I said does stuff in sections and in a certain order.
    For each report I need to export based on rows in a table
    1. Creates a new Report Document
    2. Loads the report document with the report
    3. Creates a dataset of the data to display
    4. Calls SetDataSource
    5. Calls Report.ExportToDisk
    6. Disposes DataSets
    7. Closes/Disposes Reports
    To help isolate the problem I first took out the export to disk part (Step 5). The problem still occurred. I then took out everything related to our data. (Step 3, Step 4, Step 6). The problem still occurred. And yes I commented out this code in our main real program. This left me with:
    1. Creates a new Report Document
    2. Loads the report document with the report
    7. Closes/Disposes Reports
    At this point i had to prove it was not dependent on the report. This makes sure it's not a database connection, or pulling too much data into the report. The most efficient test for this is a blank report.
    So my order of operations becomes...
    1. Creates a new Report Document
    2. Loads the report document with a blank report
    7. Closes/Disposes Reports
    So you'll see this is exactly why I wrote this test the way that I did.
    I've had a run where it error on iteration 32761. My last runs have errored on 32764. I have had many runs over many weeks that all error with the same exception.
    There are no temp files left behind, With a test running you can see the temp files being added but they are immediately removed.

  • Crystal 10 Reports fail with error: "Load Report Failed"

    Hi,
    this seems to be a mystery. A client has Crystal 10 reports run from a Visual Studio 2003 application  (.NET 1.1) running fine on and old server.
    Once the .NET application is installed on a new Windows 2003 server, all Crystal 10 reports fail with the error message: "Load report failed" Source: CrystalDecisions.CrystalReport.Engine.
    I set the worker process in the application pool to "system admin" and all Crystal reports failed. I had thought it was a security issue. I even removed Crystal 10 and installed Crystall XI Developer Edition and all reports raised the exact same error message from CrystalDecisions.CrystalReport.Engine.
    Crystal does call the stored procedure to retrieve the data but cannot load the PDF. I have used 3 different physical servers, one Win 2003 64-bit and two Win 2003  32-bit and get the same error.
    Help!
    Thanks

    Hi Mak,
    It seems that you are having issue with SDK's.
    Post your question in  Business Objects SDK Application Development  ->
    .NET Development - Crystal Reports Forum.
    That forum is monitored by qualified technicians and you will get a faster response there. Also, all SDK's queries remain in one place and thus can be easily searched in one place.
    Thank you for your understanding,
    Shweta

Maybe you are looking for

  • Oracle 8.1.7 install fails on RH Enterprise Linux  3

    Hi! I've been desperately trying to install Oracle 8i database to RedHat Enterprise Linux 3 (actually it's Whitebox 3.0 that is exactly the same as RH but the logos and other RH stuff stripped), with no luck. I tried to follow the numerous instructio

  • Stocktransfer after UD doesn't work

    Hi experts, following problem: Creation of a inspection lot (04) by release of a work order. Inspection lot was created without inspection lot stock, because GR from WO wasn't done. After WO confirmation, GR with MB31 (Mv-Typ. 101) was done. Material

  • Incomplete Export

    I have a movie clip. It is about 15 minutes long. Captured from a DV tape. Slightly modified, but nothing intense. When I export it (AVI, NTSC-DV compression, 23.97 fps, 320 X 240) it won't export the entire clip. It only exports 1 minute 13 seconds

  • No field values in BW after pulling from R/3

    Hello, Schedule was successful and all the data records were uploaded into BW. But the filed values of one field which happens to a time field is showing only zeroes in all the filed values. That particular time field in R/3 has of course distinct va

  • Solution Manager 7.1 SP 04 - No details in alert

    Dear experts So far, all configuration steps run well and managed systems are attatched to my Solution Manager. Also, I receive mails from it like "EarlyWatch Alert raised" or "Batch Job Errors" issued by my managed system. But when I follow the link