Crystal Reports 9 over network: slow initialization

We have a VC++ application that uses Crystal Reports RDC (actually 8.5, and trying to change to 9.2). By design our application is installed on a file server and users execute it directly from the server, without copying or install any component in the local drive. We just register the minumum Crystal Reports DLLs needed to point directly to the location of this DLLs in the server. So we don't copy any Crystal Reports Runtime DLLs to c:\
At this time, with Crystal Reports 8.5, the minimum runtime DLLs on the server needed to run our application and print reports have a size of 8Mb, and the first time our application tries to open a report it hangs for about 5 seconds (with FileMon I see that Crystal Reports is loading its runtime DLLs). But now I'm trying to change it to use Crystal Reports 9 (due to unsolved CR8.5 limitations). With this version our minimum required runtime DLLs have a size of almost 12Mb, and the load time of this DLLs become almost 10 seconds (too big).
I did tests with Crystal Reports XI and it was even worse. If I copy and register the DLLs in the local drive it loads very fast, but we need to make it to work directly from the server without copying the files to c:\
Is there any way to reduce the loading time of this runtime DLLs without having to copy them to the local drive? Thanks

Well, I think the problem you had with CR XI is that you can not just copy the dlls. You have to use the merge modules and create a deployment project using a utility such as InstallShield, Wise, MS Visual Installer, etc.
As far as the issue at hand.
Here is a basic list of possible issues that may improve the performance:
Report Design Issues
u2022     Linked OLE object inserted into a report is not where the report expects it to be. If this is the case, the report will attempt to locate the object, potentially consuming large amounts of time.
u2022     The subreport option "Re-import when opening" is enabled (right click the subreport(s), choose format subreport, look at the subreport tab). While this is a great design time feature, it is a time consuming process and should be used judiciously.
u2022     Specific printer is set for the report and the printer does not exist. Try the "No printer" option (File | Page setup).
u2022     Also, see the Article u201CHow Printer Driver Options Affect a Reportu201D regarding printers and Crystal Reports;
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a09051e9-721e-2b10-11b6-f9c65c64ef29
u2022     The number of subreports the report contains and in which section the subreports are located will impact report performance. Minimize the number of subreports used, or avoid using subreports if possible. Subreports are reports within a report, and if there is a subreport in a detail section, the subreport will run as many times as there are records, leading to long report processing times. Incorrect use of subreports is often the biggest factor why a report takes a long time to process.
u2022     Use of "Page N of M", or "TotalPageCount" special fields. When the special field "Page N of M" or "TotalPageCount" is used on a report, it will have to generate each page of the report before it displays the first page. This will cause the report to take more time to display the first page of the report
u2022     Graphics, while a powerful feature of Crystal Reports, need to be used with care. When displaying a report using the Web Forms report viewer, for each chart or image on the report page, the report engine must create a temporary JPG file and the browser must make a separate request to the web server to retrieve it. The Web Forms viewer also periodically searches through the images folder for old images and deletes them. This disk access and creation of temporary files will reduce report performance.
u2022     Remove any unused object from the report. This includes database tables, formulas and parameters and running total formulas. Even if these objects are not used in a report, the report engine will attempt to evaluate the objects, thus affecting performance.
u2022     Suppress unnecessary report sections. Even if a report section is not used, the report engine will attempt to evaluate the section, thus affecting performance.
u2022     If summaries are used in the report, use conditional formulas instead of running totals when ever possible.
u2022     Whenever possible, limit records through Record selection Formula, not suppression.
u2022     Use SQL expressions to convert fields to be used in record selection instead of using formula functions. Since SQL Expression Fields are added to the SELECT clause of the SQL Query the SQL expressions are evaluated server side.
For example, if you need to concatenate 2 fields together, instead of using a formula, create a SQL Expression Field.
u2022     Using one command table or Stored Procedure or a Table View as the datasource can be faster if you returns only the desired data set.
u2022     Perform grouping on the database server. This applies if you only need to return the summary to your report but not the details. It will be faster as less data will be returned to the reports.
Report Options
u2022     u201CVerify on First Refreshu201D option (File | Report Options). This option forces the report to verify that no structural changes were made to the database. There may be instance when this is necessary, but once again, the option should be used only if really needed. Often, disabling this option will improve report performance significantly.
u2022     u201CVerify Stored Procedure on First Refreshu201D option (File | Report Options). Essentially the same function as above, however this option will only verify stored procedures.
If the above does not help, perhaps that is the best performance you will get over the network and going to a web based solution may be worth considering(?). Let's see if anyone else can provide any help.
Ludek

Similar Messages

  • Crystal Report 10.5 very slow (30 minutes) to display

    crystal report 10.5 in vs 2008 display at extremely very slow speed in development server and production server. i have loaded a dataset as the datasource for the report. i also checked the code in debugging mode to know where the delay is but found out it is not from the code as the code executes to the end in less than a minute but the browser keeps loading for several minute before display.
    please kindly help to resolve this issue.

    With CR 2008:
    For OLE DB then use:
    MS SQL 2005 - OLE DB Provider
    MS SQL 2008 - SQL Native 10
    For ODBC then use:
    MS SQL 2005 - SQL Native
    MS SQL 2008 - SQL Native 10
    Once you have a report created, you can use the following code at runtime:
    Public Sub New()
            'This call is required by the Windows Form Designer.
            InitializeComponent()
            'Add any initialization after the InitializeComponent() call
            'Create an instance of the strongly-typed report object
            crReportDocument = New CrystalReport1()
            'Setup the connection information structure to be used
            'to log onto the datasource for the report.
            crConnectionInfo = New ConnectionInfo()
            With crConnectionInfo
                .ServerName = "escalade"    'physical server name
                .DatabaseName = "Pubs"
                .UserID = "sa"
                .Password = "admin"
            End With
            'Get the table information from the report
            crDatabase = crReportDocument.Database
            crTables = crDatabase.Tables
            'Loop through all tables in the report and apply the connection
            'information for each table.
            For Each crTable In crTables
                crTableLogOnInfo = crTable.LogOnInfo
                crTableLogOnInfo.ConnectionInfo = crConnectionInfo
                crTable.ApplyLogOnInfo(crTableLogOnInfo)
            Next
            'Set the viewer to the report object to be previewed.
            CrystalReportViewer1.ReportSource = crReportDocument
    End Sub
    And be careful with subreports. If you use the same connection type as for the main report the subreport should piggy back on the main connection. If you use a different connection, you'll have to use code to connect the subreports:
    //loop through all the sections to find all the report objects
    foreach (CrystalDecisions.CrystalReports.Engine.Section crSection in crSections)
        crReportObjects = crSection.ReportObjects;
        //loop through all the report objects to find all the subreports
        foreach (CrystalDecisions.CrystalReports.Engine.ReportObject crReportObject in crReportObjects)
            if (crReportObject.Kind == ReportObjectKind.SubreportObject)
                //you will need to typecast the reportobject to a subreport
                //object once you find it
                crSubreportObject = (CrystalDecisions.CrystalReports.Engine.SubreportObject)crReportObject;
                string mysubname = crSubreportObject.SubreportName.ToString();
                //open the subreport object
                crSubreportDocument = crSubreportObject.OpenSubreport(crSubreportObject.SubreportName);
                //set the database and tables objects to work with the subreport
                crDatabase = crSubreportDocument.Database;
                crTables = crDatabase.Tables;
                tableIndex = 0;
                bool SecureDB;
                //loop through all the tables in the subreport and
                //set up the connection info and apply it to the tables
                foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
                {   // check if integrated security is enabled
                    SecureDB = crSubreportDocument.Database.Tables[tableIndex].LogOnInfo.ConnectionInfo.IntegratedSecurity;
                    string TableName = crTable.Name.ToString();
                    tableIndex++;
                    crConnectioninfo.ServerName = "VMW2K8CRSE2K8";
                    //if (!SecureDB)
                        crConnectioninfo.UserID = "sa";
                        crConnectioninfo.Password = "PW";
                        crConnectioninfo.DatabaseName = "QTYLTD";
                        crTableLogOnInfo = crTable.LogOnInfo;
                        crTableLogOnInfo.ConnectionInfo = crConnectioninfo;
                        crTable.ApplyLogOnInfo(crTableLogOnInfo);
    rpt.VerifyDatabase();
    For more info:
    SAP Crystal Reports .NET SDK Developer Guide
    SAP Crystal Reports .NET API Guide
    http://scn.sap.com/docs/DOC-21967
    http://scn.sap.com/docs/DOC-21953
    (Not sure if I gave you the last two links already.
    - Ludek

  • Print Preview using crystal report in SAP B1 slow.

    Dear all,
    I face another problem. Print preview using crystal report in SAP B1 is very slow. Although i have create a query view in SQL server but it's still slow for my user. First time i create using table in crystal report. just drag the table. It's take more than 10 minutes. After that i move all the query to view in SQL server , it's take 1-2 minutes to print preview some time more.. But i think that it's still slow. Does any one know how to print preview fast. Just like in PLD.
    Thanks in advance
    bodhi86

    Hello,
    How do you answered to this question ?
    Malika
    Edited by: Malika Sanoune on May 13, 2011 1:48 PM

  • Crystal Reports performance is too slow

    Dear SDNers,
    I have designed a crystal report which is fetching data from a Z developed function module. From crystal report side, used filters.But while executing report, it is calling the function module multiple times.
    due to this performance is very bad. Why report is calling mutiple times of the function module. Do need to modify from crystal report side or from function module side. Please clarify.
    Regards,
    Venkat

    A similar issue was seen a year ago It was regarding a function module call being executed multiple times from  CR4Ent tool. It involved the usage of sub reports inside that report and the issue was generic for any function module used for testing.
    At that time, the issue was resolved by upgrading to the latest available patch of CR4Ent and also by applying the latest patch at SAP R3 end.
    If you are able to post the exact support package and patch level of CR4Ent and also for the SAP R3 system, then someone can tell whether its the latest or not.
    -Prathamesh

  • Playing footage over network - slow down after a while

    Hi everybody, I have ProRes422 footage I work with stored on network. We bought a 12TB NAS and I found, that when I play the edited movie from timeline, it freezes after a while (2-5 minutes) - it seems to me there is some kind of network overload so that the data cannot be transferred fast enough to continue playback. I thought it is problem of the NAS, but I tried to read the footage from external HDD over network and the problem is the same. Would any of you have an idea how to fix this?
    Thanks

    For users like you who insist on ignoring the warnings and still want to buy cheap, I offer this alternative:
    Buy Local Attached Storage, RAID 5, for each work station, a gigabit Ethernet switch, and CAT6 Ethernet cabling.
    These days, you can buy 8TB of RAID 5 storage, including the RAID card, for less than $4,000US. The Ethernet6 switch is about $50US and the cabling is cheap.
    Buy twice the storage as you think you need, then make file copies via the gigabit Ethernet network of all files on the storage on each computer onto the storage on the other computer. Now, you are maintaining a continuous back up of all data, which is a bonus benefit.
    The real benefit, though, is speed. Modern RAID 5 storage systems achieve throughput in excess of 600 MB/sec, far more than 23 MB/sec.
    Your investment in new equipment will be far less than buying a SAN.

  • Crystal Reports Moved from one file server to another - very slow opening

    Hello,
    I am new here, and I am in need of a solution. If I am not in the correct forum, please advise.
    Our crystal reports were moved from an old file server to a new file server.  Once the old file server was shut down the reports opened very slow in Designer and in our 3rd party application.  Our server team determined that the reports are still attempting to connect to the old file server.  If the old file server is brought online or dns is changed to reflect another machine that it can make a connection to, it opens with no delay. 
    For some reason, not every report is affected.  Most of the reports are Crystal 8.5, but I have some Crystal XI reports that do the same thing.  I can't find any reference in the reports to any file server/location....
    I need to resolve this issue on the Crystal 8.5 version due to the application that we are running.
    Is there a way to fix this other than to recreate the reports (I have over 400 of them)?
    Any assistance or advice is appreciated!
    Thanks,
    Nancy

    Hi Nancy,
    The server info still needs to be updated. Are you setting location for each subreport also?
    Possibly this registry key will help, I only have CR 2008 installed so you'll have adjust for what ever you are using:
    HKEY_CURRENT_USER\Software\Business Objects\Suite 12.0\Crystal Reports\DatabaseOptions - VerifyStoredProceduresOnFirstRefresh = No
    and
    VerifyStoredProceduresOnSetLocation = No
    And
    VerifyWhenDBDriverUpgraded = No
    And
    ViewOutOfPlaceSubreports = No
    Close CR designer before making any changes. And the usual warning about modifying the registry.
    Thank you
    Don

  • Over 12 minutes required to merely OPEN a .rpt file in Crystal Reports version 8.5

    Post Author: Rob Kramar
    CA Forum: General
    Background: Our division has 3 networked, but geographically dispersed, plants; each plant runs MS SQL Server and Crystal Reports on local servers.  A rather complex (version 8.5) Crystal Reports .rpt file (main report plus 12 subreports) exists and executes in one of our distant plants against a MS SQL Server database located there.  I copied that .rpt file to my local server (CTXB) which has Crystal Reports 8.5 installed and which I can access via Citrix from my PC.  I "repointed" that report to our local MS SQL Server database (located on a different server [CTXA] on my local network) [which uses the same database schema as the database in the other plant] by setting up a new ODBC  driver, using the Convert Database Driver function, and using the Set Location function.  I applied these changes to the main report and each of the subreports individually.  I dropped all the links in Visual Linking in the main report and in each of the subreports and recreated each link.  I did a Verify Database on the modified report (which appeared to check the main and each of the 12 subreports).  I ran the report within Crystal Reports v8.5 and verified that the output is correct based on my local MS SQL Server data (on server CTXA).  I saved the .rpt file on server CTXB and exited Crystal Reports v8.5.  I did all the above work on server CTXB via Citrix from my local, networked PC.
    Problem: When I try to reopen the .rpt file in Crystal Reports v8.5 (via Citrix on Server CTXB) it consistently takes over 12 minutes to merely open the report.  Once opened, it executes with acceptable speed within Crystal Reports v8.5 and produces accurate results.
    Note: If I compile the report in v8.5 on server CTXB (via Citrix), and attempt to execute the compiled report on CTXB (via Citrix), the popup with the u201CPrintu201D, u201CDoneu201D, and u201CAboutu201D buttons appears immediately, but an hourglass also appears that prevents me from clicking the u201CPrintu201D button for over 6 minutes.  Once the hourglass disappears, that popup works normally and the report executes with acceptable speed (about 4 seconds) after I click the u201CPrintu201D button for a single execution.  If I then close the output display window and try to immediately rerun the report (from the u201CPrintu201D, u201CDoneu201D, u201CAboutu201D popup which is still visible) by clicking the u201CPrintu201D button, the hourglass returns again for another 6+ minutes.  A third such iteration results in an u201Chourglass lockoutu201D of over 6 minutes.
    Note also: I can open that same .rpt file (stored on server CTXB) in Crystal v7.0 on my local PC, and it opens in less than 5 seconds.

    According to the release notes, for the JRCHelperSample to compile, you must set the target runtime for the project.
    To do this, either create a project from scratch that uses the Tomcat 5.5 target runtime, or go to the properties menu and ensure that the target runtime is set to the application server you will be using.

  • Crystal Reports Running Extremly Slow

    Hi All,
    I'm new here and have been using Crystal reports XI Release 2 for a little while.
    However this has always run slow for me. The problem is not running the report to get results from the server the problem is editing the report. Amending text boxes drilling down etc.
    My computer specs are 2.8Ghz P4 and with 1gb of ram.
    Is there anyway of me speeding this up as I'm out of ideas
    Thanks a lot for your time

    Hi James
    The performance of a report is related to:
    External factors:
    1. The amount of time the database server takes to process the SQL query.
    ( Crystal Reports send the SQL query to the database, the database process it, and returns the data set to Crystal Reports. )
    2. Network traffics.
    3. Local computer processor speed.
        ( When Crystal Reports receives the data set, it generates a temp file to further filter the data when necessary, as well as to group, sort, process formulas, ... )
    4. The number of records returned
        ( If a SQL query returns a large number of records, it will take longer to format and display than if was returning a smaller data set.)
    Report design:
    1. Where is the Record Selection evaluated?
        Ensure your Record Selection Formula can be translated in SQL, so the data can be filter down on the server, otherwise the filtering will be done in a temp file on the local machine which will be much slower.
        They have many functions that cannot be translated in SQL because they may not have a standard SQL for it.
        For example, control structure like IF THEN ELSE cannot be translated into SQL. It will always be evaluated
        in Crystal Reports. But if you use an IF THEN ELSE on a parameter, it will convert the result of the condition to
        SQL, but as soon as uses database fileds in the conditions it will not be translated in SQL.
    2. How many subreports the report contains and in section section they are located.
         Minimise the number of subreports used, or avoid using subreports if possible because
         subreports are reports within a report, and if you have a subreport in a details section, and the report returns 100
         records, the subreport will be evaluated 100 times, so it will query the database 100 times. It is often the biggest
         factor why a report takes a long time to preview.
    3. How many records will be returned to the report.
        Large number of records will slow down the preview of the reports. Ensure you only returns the necessary data on the report, by creating a Record Selection Formula, or basing your report off a Stored Procedure, or a Command Object that only returns the desired data set.
    4. Do you use the special field "Page N of M", or "TotalPageCount"
        When the special field "Page N of M" or "TotalPageCount" is used on a report, it will have to generate each page
        of the report before it displays the first page, therfore it will take more time to display the first page of the report.
    If you want to improve the speed of a report, remove the special field "Page N of M" or "Total Page Count" or formula that uses the function "TotalPageCount". If those aren't use when you view a report it only format the page requested. It won't format the whole report.
    5. Link tables on indexed fields whenever possible.
    6. Remove unused tables, unused formulas, unused running totals from the report.
    7. Suppress unnecessary sections.
    8. For summaries, use conditional formulas instead of running totals when possible.
    9. Whenever possible, limit records through selection, not suppression.
    10. Use SQL expressions to convert fields to be used in record selection instead of using formula functions.
        For example, if you need to concatenate 2 fields together, instead of doing it in a formula, you can create a SQL Expression Field. It will concatenate the fields on the database server, instead of doing in Crystal Reports.
    SQL Expression Fields are added to the SELECT clause of the SQL Query send to the database.
    11. Using one command as the datasource can be faster if you returns only the desired data set. It can be faster if the SQL query written only return the desired data.
    12. Perform grouping on server
        This is only relevant if you only need to return the summary to your report but not the details. It will be faster as less data will be returned to the reports.
    Regards
    Girish Bhosale

  • Crystal Reporter Integration addon 2.0.07 slow down

    Hi Guru's,
    When i upgraded to Crystal Report Viewer Add On to version 2.0.07, I encountered slow down accessing Crystal Reports Administration and generation of report. We also encountered lots of error. Is there any new Crystal Reporter Integration addon version?
    Thanks....

    Hi..
    It might be of you have not installed Prerequisite .NET Framework 3.5 SP1 & Crystal Report Runtime Viewer.
    Regards,
    Bhavank

  • Unable to print crystal report over web using ActiveX Control

    Post Author: jimmyp
    CA Forum: General
    We have a problem with printing crystal report over web using ActiveX Control.  When clicking print button, it only shows a blank dialog web crystal viewer page without any error.  The page just simply hangs.  We installed the PrintControl DLL and enable all the security setting for ActiveX Control for IE.  It still does not print.  Does anyone know why?  
    Environment.
    Bundle Crystal Report v10
    Asp.net 2.0
    IE 6.0 or higher.
    Appreciate for your help.
    Jimmy

    Post Author: Ian Kulmatycki
    CA Forum: General
    A team member here found this, I haven't read it, I'm not sure if our problems are related to this, but hopefully it helps someone:
    -ian
    When Secure Sockets Layer (SSL) is enabled, using the ActiveX control to print reports from a Crystal 10 DHTML viewer results in the following error message:
    "A communication error occurred, printing will be stopped."
    How can this error message be resolved?
    Resolution
    This is a known issue with Crystal Reports 10 and Crystal Enterprise 10 viewers and has been tracked. The Track ID is ADAPT00282199.
    This error occurs due to the receiving application performing a case-sensitive check for the HTTPS request header value "ON". When a sender application sends the value as "on" in lower case, the error occurs. The update below changes the receiving application to be case-insensitive.
    Hot Fixes or Service Packs address this issue as indicated below. With the updates, this issue is resolved.
    Unless indicated otherwise, Weekly Hot Fix updates from our FTP site have only been tested with English versions of products.
    For Crystal Reports 10 and Crystal Enterprise 10, the update for this issue is included in the Crystal 10 Viewers Weekly Hot Fix (WHF). This is available in English only at the following location:
    ftp://ftp.crystaldecisions.com/outgoing/EHF/viewers10win_en.zip
    This issue is addressed in the following components (and later versions):
    PageObjectModel.dll, version 10.0.5.785, dated 8/25/2004
    ReportRenderer.dll, version 10.0.5.785, dated 8/25/2004
    WebReporting.dll, version 10.0.5.785, dated 8/25/2004

  • Print preview using crystal report in SAP B1 is very slow.

    Dear all,
    I face another problem. Print preview using crystal report in SAP B1 is very slow. Although i have create a layout in AR invoice form  and applying the print sequences (ie 4 prints). Does any one know how to print preview fast. Just like in PLD.
    Thanks in advance
    Kamlesh Naware

    Hi,
    Basically Crystal report run with SQL statement, I would suggest to do well performance tuning on SQL query / Store Procedure.
    Structure your query in DBA manner that will make some how faster such as use ( inner join, less condition,...)..
    also if it simple query then use Command in Crystal report rather store Procedure..that make some how Faster your report.
    Thanks
    Kevin
    Edited by: Kevin Shah on May 27, 2011 4:21 PM

  • Crystal Report not pulling over user prompts

    I am having issues with a Crystal Report that is pulled over into a third party CRM db. I've already checked the Forums and the SAP notes but have had no luck in finding any help. Our Crystal Report pulls up fine on the client, but it is missing the user prompts (parameters) when it comes through. We don't get any errors what so ever. The user is supposed to put in the date range that they would like to see. Other reports which don't have any prompts work fine. We've run the reports in Crystal on the server and they work just fine. We are just having this problem whenever the client is trying to run the report. When we've talked to our technical support for our CRM db they said we are supposed to get a lightning bolt and then when we click on it, it will prompt the user. However, the lightning bolt doesn't even show up when the report is pulled up. I'm not sure is there is something being done wrong within our report, or if this is an issue with the Active X controls. We are using Crystal Reports XI on an SQL 2005 server. Any help is greatly appreciated - I'm very new to this so if someone could please point me in the right direction it would be helpful. Thanks!

    Hello,
    The Lightning bolt is the report refresh button in CR 10. CR 11 has blue circular arrows, one on top of the other. Or you can simply press the F5 key to refresh. It may be you are mixing versions or something else.
    I suggest you work with your tech support to figure out how your application should work and what is posibly missing. If you have the report Designer and they work there then your app or DB has issues.
    We don't know your app or how it all is supposed to work so not much we can suggest other than to get your support to help you.
    If it's a WEB app then possibly the you have the Pop-up blocker enabled, the Parameter UI would considered a pop-up.
    You relaly need to get your CRM support guys to help you first. If thye can't figure it out then ask them to put a call into support.
    Thank you
    Don

  • Crystal Report 9 slow down when we move old DB to new DB server

    We are using Crystal Reports 9 version, recently we move to new database server and reports data source are pointing to Old database server and old database server is no longer in the network.
    Now we have issue with the performance when we call the reports from web application, it is talking long time to retrieve the simple report data(e.g. 1 min.). , if we manually update the report data source pointing to new server and the reports are pulling data very quickly.(e.g. 1 second for the same report) Is there any easy solution to bulk update all the reports datasource pointing to new server, we have 1000 reports, we can not use manual process, it will take long time and it is also issue with the future if we change the server.
    Thanks for your help!
    Ram
    Edited by: ram vaishnapu on Aug 8, 2008 8:09 PM
    Edited by: ram vaishnapu on Aug 8, 2008 8:12 PM

    The 1 minute timeout is due to ODBC driver trying to connect, it's the default timeout you are seeing. There is not tool Cr has to migrate/update database connection info. You can develop your own though or search the web for a third party tool, I'm sure there are lots out there.

  • Extremely slow Crystal Reports environment

    <p>Hi there, I need help with my Crystal Reports environment, please!</p><p>While developing a report I&#39;ve noticed that everything is achieved with great slowness. Even right click menu shows up only after a couple of seconds. It takes more then that to select multiple objects and just simply drug them around a screen (depending on quantity of objects). I&#39;ve observed also that CPU usage spikes to 100% and the process that contributes to that spike is crw32 (I have 1G RAM). Other developer&#39;s computer handles the same report with much greater speed (his computer has similar hardware specifications and has same installation of Crystal). Conventional remedies, like rebooting, defragmenting..., didn&#39;t result in much. It wasn&#39;t always like that.... ?????</p><p>At least a hint on where to dig will be greatly appreciated :)</p><p>Thanks in advance.</p><p>Best regards. Nadya R.</p>

    That is really strange. I haven't seen that in the latest releases. In some of the older products there were some performance issues such as those but not recently.Â
    This sounds like a support issue perhaps. Have you checked the Kbase?Â
         - Kathryn Webster (Report Design Consultant)
               Kat&#39;s News: http://diamond.businessobjects.com/blog/279

  • Very slow loading time - Crystal Reports Viewer 2008

    Hi,
      I search this forum to find another thread regarding this issue.  Since I've found nothing in particular, I started this one.
      We are currently developping a new report engine based on the .Net Crystal Report Viewer. This engine will be used in our applications to show, print and export reports.  We based the engine on the Crystal Report 2008 version (12.0.2000).  The code is in C#, targeted on the Framework 3.5 SP1.  For the CR runtime, we tested on machines with the SP2 and SP3 versions, as well as on a computer with Crystal Report Developper installed (v12.3.0.601) with no runtimes.  Since the runtime is in x86 only, the engine is compiled in x86 (not ANY CPU)
      When we try to open a report in an application, the first report loading is unusally slower than the others.  If I open a report, close it and open it a second time, the second time is much faster than the first.  While reading the threads, I realized that the first load implies some assembly loading from the Framework (which is normal).
      But since i can take as long as 20-30 seconds to load the first report, I ran some test.  Using the System.AppDomain.CurrentDomain.AssemblyLoad event, I've tracked the assemblies being loaded when opening the report and the start time of the loading.  I've discovered that, while most of the CR assemblies takes less than 500 milliseconds to load, there is one that takes at least 3 seconds (20 seconds sometimes) to load : BusinessObjects.Licensing.KeyCodeDecoder.  Each time I ran the tests, it is the assembly that is the slowest (and by far) among them all.
      Prior to this, we were using Delphi with the Crystal Report 10 runtime.  We never had such issues.  Now, some customers are complaining about this behavior.
      For you information, we are using the ReportDocument.Load() method to load documents.  Our reports are all dynamically linked to the database with the DataSourceConnections.SetConnection() method.  The report is being loaded in the viewer using the CrystalReportViewer.ReportSource property.
      Why does it takes so long to load/execute ? Is there something implied with registry keys or Internet access ?  Is there a way to speed up things ?
      Thanks !

    Thanks for your help Don ! :o)
    I know that the CR10 runtime was built on win32 and while I knew that the .Net version of the runtime would be slower due to the Framework and .Net architecture, we did not expect such differences between the two methods.
    You are right that the hardware could play a great factor here, but since I work on this machine for a few years now and I saw the performance from the old CRPE32.dll and the new .Net counterpart, I am really surprised that there is such a difference.  Most of our customers have entry-level desktops and our application always ran well on it, until now.
    So, if it is the way that the CR 2008 runtime works, do you know if your developpers optimized this part with the next version (CR 2010) or it is based on the same engine ?
    Thanks again for your time !

Maybe you are looking for

  • External Display + Macbook Pro 13' (2010)

    So I got a new external monitor and am currently using it as a primary display. Unfortunately, the screen keeps blinking and turns off for 2 seconds every now and then. I've tried installing drivers, changing resolution, removing the macbook's power

  • Installed new trackpad...not working correctly

    Hi, I just installed a new trackpad and it is not working correctly.  The tap to click is not working and it takes extra pressure to even move the tracking arrow.  Any ideas?

  • How to submit a multiple-selection list box in an Infopath Sharepoint form as multiple entries on a Sharepoint list?

    I would like to be able to submit an Infopath form with a multiple selection list box in Sharepoint as multiple entries on a Sharepoint list. For example, a user has to complete the following fields: First Name: Last Name: Favorite Color (can select

  • Folio builder has spinning signing in message

    recently my folio builder has been not signing in.  it has a signing in message with the spinning icon above it.  It will not sign in. I have the newest tools and updates does anyone have a suggestion?

  • Which is better? why?

    Hi, which macbook is better and why? Both are brand new and has the price of around $85 diffrence. (i seldom burn cds, would test vista, xp, mac osX, and linux on the machine) MA700LL/A (more expensive one) MB061LL/A (cheaper by $85) thanks