VS2010 Crystal Report performance

I have a report which is developed in Cystal 11.  When the report is run from the Crystal IDE, it takes about 2 min.  When I run from VS2010 as a report IDE, it takes about 2 min.  When running via the SDK on my desktop and from one server it takes about 2 min.  When run from another server with the SDK, it takes hours.  All the above are hitting the same database.  I have redone the report numerous times and keeps getting better (first time didn't work in code at all, then only worked on my pc).  Other reports are working just fine with the same datasource.  Selet is fairly simple (3 tables with inner joins returning about 40,000 rows) with Group on Server turned on and Select Distinct on as well.
VS2010 Ultimate
Crystal 13.0.1
Windows 7/ Server 2008

Compare the runtime on the slow server to your computer. More than likely the issue is the dabase client. Use the [Modules|https://smpdl.sap-ag.de/~sapidp/012002523100006252802008E/modules.zip] utility to check that. While you're at is, check the CR runtime also, but I'm pretty sure that will be OK.
Ludek
Follow us on Twitter http://twitter.com/SAPCRNetSup
Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

Similar Messages

  • Crystal Report Performance for dbf files.

    We have a report which was designed 5 -6 years ago. This report has 4 linked word doc and dbf file as datasource. This report also as 3 subreports. The size of field in dbf is 80 chars and couple of field are memo field. The report performance was excellent before we migrated the crystall report to 2008. After CR2008 the system changed and it is suddenly really slow. We have not change our reports so much it should have an influence on performance. When the user presses the preview button on printing tool window the control is transferred to Crystal. Something has happened inside black box of Crystal ( IMO ).   the dll we have are crdb_p2bxbse.dll 12.00.0000.0549 . The issues seems to be of xbase driver (not possible to use latest version of crdb_p2bxbse.dll and dbase files with memo fields).

    Hi Kamlesh,
    Odd that the word doc is opened before the RPT, I would think that the RPT would need to be opened first so it sees that the doc also needs to be opened. Once it's been loaded then the connection can be closed, CR embeds the DOC in the RPT so the original is no longer required.
    Also, you should upgrade to Service Pack 3, it appears you are still using the original release. SP1 is required first but then you should be able to skip SP2 and install SP3.
    You did not say what earlier version of Cr you were using? After CR 8.5 we went to full UNICODE support at which time they completely re-built the report designer and removed the database engines from the EXE and made them separate dll's now. OLE objecting also changed, you can use a formula and database field to point to linked objects now so they can be refreshed any time. Previously they were only refreshed when the report was opened.
    You may want to see if linking them using a database field would speed up the process. Other than that I can't suggest anything else as a work around.
    Thank you
    Don

  • How to interpret or calculate Crystal Report Performance Timing?

    HI,
    I have been trying to interpret the Performance Information/Performance Timing of a Crystal Report. When I access this information from Crystal designer menu I see several fields but I don't know exactly which one gives you the total execution time in miliseconds or how do you calculate the total time using the fields.
    Help to interpret the following information will be appreciate. Example:
    MainReport.rpt
    Open Document:   0 ms  
    Run the Database Query:   703 ms  
    Read Database Records:   92 ms  
    Format First Page:   949 ms  
    Number of pages formatted:   2   
    Average time to format a page:   474 ms  
    Number of page starts generated:   13   
    Average time to generate a page start:   13 ms  
    Subreport.rpt
    Run the Database Query:   4 ms   For all instances
    Read Database Records:   2 ms   For all instances
    Number of page starts generated:   3   
    Average time to generate a page start:   0 ms   For all instances
    Number of subreport instances formatted:   1   
    Time to format all subreport instances:   38 ms
    Thanks!

    Have you seen this post:  [Needing to monitor the report run time and produce the dates/time on my rpt;

  • 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

  • VS2010 Crystal Report Crashes System when using 'Set DataSource Location..'

    Runtime ASP.NET 3.5
    VS 2010
    Under Database Fields (rt click) try Set DataSource Location... causes VS2010 to crash.
    This is on an imported report from VS2008.  VS2008 has no problem with the report.
    Since this is a ASP.NET 3.5 program the internal property field
    <ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>
    has been set in the project in order to allow the code to compile w/out errors.
    What is solution for Crystal Report Set DataSource Location?

    Hi Ken,
    Here's one link on the issue: CRVS2010 RTM: Database Expert / External Component has thrown an exception
    The reason is Old OS's used c:\temp as the default, now you are require to use %user%\temp as your temp folder as well as using the AppData folder for your app. If CR finds c:\temp it uses it and depending on what is in there it can cause Cr to crash, XML files have been know to do this.
    Following MS's new rules on users temp folder should make your app Windows Compliant.
    Thanks again
    Don

  • Crystal Report performance - subreports or sql command?

    Hello,
    bit of quandary, I've an existing report that contains six subreports all sharing the same parameter to the main report, a 'projectID' field.
    The main report approximately returns 300 records/projects and each of the 6 subreports are passed the corresponding 'projectID' field 300 times.
    Now, I've succesfully incorporated the main report query and corresponding subreports into a TSQL command containing a number of subqueries in the Select clause:
    SELECT   PROJECT.PROJECTID, PROJECT.TITLE, PROJECT.REFERENCE, PROJECTSTATUS.PROJECTSTATUS, PROJECT.INPUT_DATE
    ,(SELECT max(INPUT_DATE) FROM V_PROJECT_NOTE AS VPN
    WHERE PROJECT.PROJECTID = VPN.PROJECTID) AS LastHeadline
    ,(SELECT
    MAX(CASE
         WHEN MODIFIED_DATE IS NULL THEN INPUT_DATE
         WHEN INPUT_DATE > MODIFIED_DATE THEN INPUT_DATE
              ELSE MODIFIED_DATE
    END) FROM ISSUE WHERE PROJECT.PROJECTID = ISSUE.PROJECTID) AS LastNewIssue
    ,(SELECT max(ISSUENOTE.INPUT_DATE) FROM ISSUE
    INNER JOIN ISSUENOTE ON ISSUE.ISSUEID = ISSUENOTE.ISSUEID
    WHERE PROJECT.PROJECTID = ISSUE.PROJECTID ) AS LastIssueNote 
    ,(SELECT max(modified_date) FROM V_PROJECT_RISK_LAST_AMMENDED AS VPR
    WHERE PROJECT.PROJECTID = VPR.PROJECTID) AS LastRiskLogUpdate
    ,(SELECT max(INPUT_DATE) FROM PROJECT_CHECKLIST AS PC
    WHERE PROJECT.PROJECTID = PC.PROJECTID) AS LastChecklistUpdate
    ,(SELECT max(input_date) FROM V_PROJECT_ACTIVITY_LAST_AMMENDED AS VPA
    WHERE PROJECT.PROJECTID = VPA.PROJECTID) AS LastGANTTUpdate 
    ,V_PROJECT_KEYCONTACT.USERNAME AS KeyContact
    ,(SELECT     USERPROFILE.USERNAME AS Supervisor
    FROM         USERPROFILE INNER JOIN
                          PROJECT_MEMBER AS SUPERVISOR ON USERPROFILE.USERID = SUPERVISOR.USERID RIGHT OUTER JOIN
                          PROJECT_MEMBER AS KEYCONTACT ON SUPERVISOR.PROJECT_MEMBERID = KEYCONTACT.PARENTID
    WHERE PROJECT.PROJECTID = KEYCONTACT.PROJECTID
    AND KEYCONTACT.KEY_CONTACT =1) AS Supervisor
    FROM         PROJECT INNER JOIN
                          PROJECTSTATUS ON PROJECT.PROJECTSTATUSID = PROJECTSTATUS.PROJECTSTATUSID LEFT OUTER JOIN
                          V_PROJECT_KEYCONTACT ON PROJECT.PROJECTID = V_PROJECT_KEYCONTACT.PROJECTID
    WHERE V_PROJECT_KEYCONTACT.USERNAME IN ('aaa','bbb','ccc')
    AND (PROJECTSTATUS.PROJECTSTATUS IN ('111', '222', '333'))
    AND ((PROJECT.TITLE NOT LIKE 'xxx%') AND (PROJECT.TITLE NOT LIKE 'yyy%') AND (PROJECT.TITLE NOT LIKE 'zzz%'))
    ORDER BY V_PROJECT_KEYCONTACT.USERNAME, PROJECT.INPUT_DATE
    Now, I've run both SQL Server Profiler and looked at the Performance Information in Crystal and the SQL command method is an order of magnitude less efficient!!
    I may have to post my query on a TSQL forum but was wondering if anyone on here can possible shed any light on it?
    Thanks in advance,
    Dom

    Dom,
    I assume that the last edit was to remove a few curse words...
    The reality is that we can give a good explanation as to why the sub-report version would execute faster that the command version w/o seeing the report (with the sub-reports included).
    Looking at the SQL, I can tell that it's a fairly expensive query, firing several sub-queries for every row returned by the outer query. That said, I sounds like the same thing is taking place with the sub-report version too... So I would think that the performance would be similar.
    The only thing that I can think of, and this is just a guess... With the sub-report version, each all queries are being run independently and then combined locally by CR, whereas the command version, everything is combined. The more complex the query, the harder the optimizer has to work to come up with the best execution plan... and the greater the likelihood that that the resulting plan isn't as optimized as it could be.
    That said, I'd still think the command version would be faster over all. Are you seeing real differences between the two reports, in the amount of time that it takes from refresh to final render?
    Either way, I think moving all of those sub-queries from the select list (where they are executing once for every row) down to the FROM area (where they only have to execute once) should increase the speed dramatically and surpass the sub-report version by a decent margin.
    Give this version of your SQL a test drive and see if it yields an improvement.
    SELECT  
    PROJECT.PROJECTID,
    PROJECT.TITLE,
    PROJECT.REFERENCE,
    PROJECTSTATUS.PROJECTSTATUS,
    PROJECT.INPUT_DATE,
    VPN.LastHeadline,
    ISSUE.LastNewIssue,
    ISSUE_NOTE.LastIssueNote,
    VPR.LastRiskLogUpdate,
    PC.LastChecklistUpdate,
    VPA.LastGANTTUpdate,
    V_PROJECT_KEYCONTACT.USERNAME AS KeyContact,
    Supervisor.Supervisor
    FROM PROJECT
    INNER JOIN PROJECTSTATUS ON PROJECT.PROJECTSTATUSID = PROJECTSTATUS.PROJECTSTATUSID
    LEFT OUTER JOIN V_PROJECT_KEYCONTACT ON PROJECT.PROJECTID = V_PROJECT_KEYCONTACT.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         max(INPUT_DATE) AS LastHeadline
         FROM V_PROJECT_NOTE
         GROUP BYPROJECTID) AS VPN ON PROJECT.PROJECTID = VPN.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         MAX(CASE
              WHEN MODIFIED_DATE IS NULL THEN INPUT_DATE
              WHEN INPUT_DATE > MODIFIED_DATE THEN INPUT_DATE
              ELSE MODIFIED_DATE END) AS LastNewIssue
         FROM ISSUE
         GROUP BY PROJECTID) AS ISSUE ON PROJECT.PROJECTID = ISSUE.PROJECTID
    LEFT OUTER JOIN (
         SELECT ISSUE.PROJECTID,
         max(ISSUENOTE.INPUT_DATE) AS LastIssueNote
         FROM ISSUE
         INNER JOIN ISSUENOTE ON ISSUE.ISSUEID = ISSUENOTE.ISSUEID
         GROUP BY ISSUE.PROJECTID) AS ISSUE_NOTE ON PROJECT.PROJECTID = ISSUE_NOTE.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         max(modified_date) AS LastRiskLogUpdate
         FROM V_PROJECT_RISK_LAST_AMMENDED
         GROUP BY PROJECTID) AS VPR ON PROJECT.PROJECTID = VPR.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         max(INPUT_DATE) AS LastChecklistUpdate
         FROM PROJECT_CHECKLIST
         GROUP BY PROJECTID) AS PC ON PROJECT.PROJECTID = PC.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         max(input_date) AS LastGANTTUpdate
         FROM V_PROJECT_ACTIVITY_LAST_AMMENDED
         GROUP BY PROJECTID) AS VPA ON PROJECT.PROJECTID = VPA.PROJECTID
    LEFT OUTER JOIN (
         SELECT PROJECTID,
         USERPROFILE.USERNAME AS Supervisor
         FROM USERPROFILE
         INNER JOIN PROJECT_MEMBER AS SUPERVISOR ON USERPROFILE.USERID = SUPERVISOR.USERID RIGHT
         OUTER JOIN PROJECT_MEMBER AS KEYCONTACT ON SUPERVISOR.PROJECT_MEMBERID = KEYCONTACT.PARENTID
         WHERE KEYCONTACT.KEY_CONTACT =1) AS Supervisor ON PROJECT.PROJECTID = Supervisor.PROJECTID
    WHERE V_PROJECT_KEYCONTACT.USERNAME IN ('aaa','bbb','ccc')
    AND (PROJECTSTATUS.PROJECTSTATUS IN ('111', '222', '333'))
    AND ((PROJECT.TITLE NOT LIKE 'xxx%')
    AND (PROJECT.TITLE NOT LIKE 'yyy%')
    AND (PROJECT.TITLE NOT LIKE 'zzz%'))
    ORDER BY V_PROJECT_KEYCONTACT.USERNAME, PROJECT.INPUT_DATE
    HTH,
    Jason

  • Crystal report - Performance Information

    Hi,
    The performance of a report execution can be get calculated by the following 3 items of Performance Information dialog,
    Performance Timing node has:
    1. Run the database query
    2. Read database records
    3. Format first page
    In that, i understand the first two things, first one is the performance numbers to run the database query, second one is to read the database result-set after the query being executed.
    What does Format first page means? From the name i understand that its the performance timings for formatting the first page of the report. But i wanna know what crystal would do in this case???
    Because in one of my reports, the Format first page timings is similar to Run database query timing!!!!
    Can anyone let know what would be the issue and how to improve the performance timings of Format first page??

    Thanks! I agree with your points Ido...
    But in my reports there is no Page header, Page N of M, Grouping, sorting, etc.
    Its simply a data dump with 41 columns and around 50 rows in a page. Whats our end-user need is to just get a data dump by exporting the report into excel. So the columns in the reports are simply overlapped since there is no importance given to the look and feel of the report.
    And why I'm wondering is the Format first page taking almost the same time of Run the Database query!!!
    Any further thoughts?
    Regards
    Viswa

  • How to optimize the performance of crystal report?

    Hi,
    -I have to design a crystal report with best possible optimization. Optimization is main concern since report will run against 1-2 million data set. Though I am using parameter to fetch only the required data, required data can go till 1 million records.
    -Based on the input passed by the user I have to group the data in report. And for each selected parameter the Detail section I am printing is different. For example:-If user selects store then detail section is different and if user select Host then detail section will be different.
    -Report can be grouped by Time Field also. So to full fill this requirement I would have to create a sub report since other parameters are of string type and can be used in one formula to get parameter based grouping in report. However If I try to return Time filed from the same formula I get the errors the "Return type should be of String typeu201D. This forces me to create sub report for Time based grouping. If user selects Time Field to be grouped on, all the information in the main report gets suppressed and only the sub report gets printed.
    If user select store, Host and User in parameter to be grouped on, sub report gets suppressed.
    Now with the above mentioned points I tried to optimize the report in following way.
    -Printing 1 million records in the report does not make sense; hence we wanted to show the summary of all the records in chart section but wanted to print just 5000 records in detailed section. Suppressing detailed section after 5000 records does not help much since suppressing just saves the time in printing and does not limit the number of records to be fetched from the DB.I have a subreport also so it fetches the data 2 times from the DB hence makes the performance of the report worse.
    To solve this problem I used command object and put the charts in the subreport and detail in main report.
    In main report's Command Object I limited the number to records to be fetched from the DB to 5000 using rownum<5000 but in subreport's Command Object I did not set any limit in the query but I am doing all my aggregation in SQL which means do summary operation in DB and get only summarized data from DB.
    -To solve section problem I am using Template object (new feature added in CR 2008).In which I am returning the field based on the "Group By" parameter selected by user.
    -For time Field I have created two sub reports, one for chart and other one for details in the same way described in point one(Printing 1 million recordsu2026u2026).
    After implementing these points my crystal reports performance improved drastically. The report that was taking 24 minute to come back now taking only 2 minutes.
    However I want my report to come back with one minute. It returns if I remove the sub reports for Time Based Grouping but I can not do so.
    My questions here are,
    -Can I stop Subreport from fetching the data from DB if itu2019s suppressed?
    -I believe using Conditional Template Object is a better option rather than having multiple detailed sections to print the data for a selected Group. However any suggestion here to improve the performance will be appreciable.
    -since crystal report does not provide any option to limit the number of records to be fetched from DB, I am forced to use command object with rownum in where condition.
        Please let me know about other option(s) to get this done...If there is any.
    I am using Crystal report 2008.And we have developed our application the use JRC to export crystal report in PDF.
    Regards,
    Amrita
    Edited by: Amrita Singh on May 12, 2009 11:36 AM

    1) I have to design a crystal report with best possible optimization. Optimization is main concern since report will run against 1-2 million data set. Though I am using parameter to fetch only the required data, required data can go till 1 million records.
    2) Based on the input passed by the user I have to group the data in report. And for each selected parameter the Detail section I am printing is different. For example:-If user selects store then detail section is different and if user select Host then detail section will be different.
    3) Report can be grouped by Time Field also. So to full fill this requirement I would have to create a sub report since other parameters are of string type and can be used in one formula to get parameter based grouping in report. However If I try to return Time filed from the same formula I get the errors the "Return type should be of String typeu201D. This forces me to create sub report for Time based grouping. If user selects Time Field to be grouped on, all the information in the main report gets suppressed and only the sub report gets printed.
    If user select store, Host and User in parameter to be grouped on, sub report gets suppressed.
    Now with the above mentioned points I tried to optimize the report in following way.
    1) Printing 1 million records in the report does not make sense; hence we wanted to show the summary of all the records in chart section but wanted to print just 5000 records in detailed section. Suppressing detailed section after 5000 records does not help much since suppressing just saves the time in printing and does not limit the number of records to be fetched from the DB.I have a subreport also so it fetches the data 2 times from the DB hence makes the performance of the report worse.
    To solve this problem I used command object and put the charts in the subreport and detail in main report.
    In main report's Command Object I limited the number to records to be fetched from the DB to 5000 using rownum<5000 but in subreport's Command Object I did not set any limit in the query but I am doing all my aggregation in SQL which means do summary operation in DB and get only summarized data from DB.
    2)To solve section problem I am using Template object (new feature added in CR 2008).In which I am returning the field based on the "Group By" parameter selected by user.
    Edited by: Amrita Singh on May 12, 2009 12:26 PM

  • Function Module performance in Crystal Reports - Best practices

    Hi all,
    We are following a function module based approach for our crystal reporting needs. We tried to follow an infoset approach, but found that most of the critical fields required for reports were retrieved from function modules and bapis.
    Our reports contain some project filters/parameter fields based on which the task reports would be created. I was wondering what would be the best approach/best practices to be considered while designing the FM so as not to impact the crystal report performance? 
    We created a sample FM in our test system with just the table descriptions ( without the input parameters) which would retrieve all the projects and found that crystal reports crashed while trying to retrieve all the records. I am not sure if this is the right approach since this is our project in using FMs for crystal reports.
    Thank you
    Vinnie

    yes. We did try following the infoset approach against the tables however since our project reports contain long text fields and status texts ( retrieved via FMs), we opted for the FM approach. Do you know how texts can be handles from ABAP to Crystal reports?

  • About refreshment of a subreport of Crystal Reports for VS2010

    contributes for the first time.
    I am sorry for poor English.
    Currently, u201CCrystal Reports for Visual Studio 2010u2033
    with a Sub-Report in Create forms (more precisely, the old version 2003
    of the application that was created in Updated to match the corresponding support environment Windows7)
    I have Is not cause compilation errors,
    when running Follow the steps below when you Refresh Sub-report u201Cis not supported in the sub-Reportu201D
    of Errors in our state.
    In Crystal Reports 2011 and Crystal Reports for VS2010 Why do not correspond to the Sub-Report?
    Who know how to respond better to this condition I would appreciate your teaching.
    Environmental
    Windows 7 Professional SP1 (version 32bit)
    SQL Server 2008
    Crystal Reports for VS2010
    Crystal Reports 2011
    Visual Studio 2010 Professional SP1
    Languages: VB
    Other: GrapeCity PowerTools FlexGrid for Windows Forms 5.0J
    Logic error
    Dim mcrySub1 As New ReportDocument
    Processes such as SQL parameter settings
    mcrySub1 = mcryMain.OpenSubreport (strReportNM_Sub1)
    mcrySub1.Refresh () << hear is error in this part.
    mcrySub1.SetDataSource (lDtSub1)
    And the following error.
    u201CSystem.NotSupportedException: in the sub-Reports are not supported.
    Location CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh ()
    Location Riekibunseki.frmMain.MakeReport_Tantosya ()
    Where D: Source XXXXXX frmMain.vb Development ○ ○: 1383 line u201D

    mcrySub1 = mcryMain.OpenSubreport (strReportNM_Sub1)
    mcrySub1.Refresh () << hear is error in this part.
    mcrySub1.SetDataSource (lDtSub1)
    Do not use refresh. Just pass in the dataset:
    mcrySub1 = mcryMain.OpenSubreport (strReportNM_Sub1)
    mcrySub1.SetDataSource (lDtSub1)
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

  • Crystal Reports 2008-Vista-ERROR-crw32.exe Entry Point Not Found in dll

    Hi Experts,
    I just installed the Crystal Reports 2008 (with SP0) on my Vista (Home) machine.  When I try to start the CR 2008, I am getting the below error message:
    Error Title: crw32.exe - Entry Point Not Found
    Error Message: The procedure entry point ?PrintLegend@CMapXLegend@CSLib300@@QAEXJJJJJ@Z could not be located in the dynamic link library cslibu-3-0.dll
    Here are the things I tried to resolve the above problem:
    1) Uninstall and Reinstall the CR 2008.  -  No change.
    2) I configured the DEP to accept Crystal Reports (Performance - Advanced - DEP allow). 
    None of these seem fix the problem. 
    Can you please help me kick start the Crystal Reports 2008? 
    Thanks,
    Arun

    Please try with this:
    Run a command prompt as administrator. From the start menu, select "All Programs", then "Accessories" and right-click on the "Command Prompt" shortcut and choose "Run As Administrator". From here you can use the following command to disable Data Execution Prevention (DEP) with the following command:
    bcdedit.exe /set nx AlwaysOff
    Keeping your command prompt open, run your setup or other process being stopped by DEP. Then, to turn it back on again, do the same and run the following:
    bcdedit.exe /set nx AlwaysOn
    Regards,
    Shweta

  • Crystal Report for VS 2010 Installation Problems

    So I have been trying to get this working for 2 days now without luck. I work for a software development company and we have slowly started to migrate some of our solutions from VS2005 to VS2010. The solution I'm currently working on was originally developed in VS2005. We've migrated it to VS2010 and now want to add a reporting module which needs to make use of Crystal Reports.
    I have downloaded CR from the following site: [HERE|http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp] using the "SAP Crystal Reports, version for Visual Studio 2010 - " download link ([http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe]). I have both VS2005, VS2010, Crystal Report 2008 (which has no issues) installed on my machine. In terms of .NET Framework 4 the following shows up on my "Programs"
    Microsoft .NET Framework 4 Client Profile
    Microsoft .NET Framework 4 Extended
    Microsoft .NET Framework 4 Multi-Targeting Pack
    The machine is a 32bit Windows 7 Professional installation with 2.00GB of RAM. When I run the installer (as administrator) the WinRAR self extractors run as follows:
    Edited by: Don Williams on Jan 14, 2011 7:52 AM

    Extracting Collaterals/Docs/nl/Copyright_NL.txt
    Extracting Collaterals/Docs/nl/CR_Runtime.txt
    Extracting Collaterals/Docs/nl/documentation.html
    Extracting Collaterals/Docs/nl/license_nl.pdf
    Extracting Collaterals/Docs/nl/license_nl.txt
    Extracting Collaterals/Docs/pl/
    Extracting Collaterals/Docs/pl/Copyright_PL.txt
    Extracting Collaterals/Docs/pl/CR_Runtime.txt
    Extracting Collaterals/Docs/pl/license_pl.pdf
    Extracting Collaterals/Docs/pl/license_pl.txt
    Extracting Collaterals/Docs/pt/
    Extracting Collaterals/Docs/pt/Copyright_PT.txt
    Extracting Collaterals/Docs/pt/CR_Runtime.txt
    Extracting Collaterals/Docs/pt/documentation.html
    Extracting Collaterals/Docs/pt/license_pt.pdf
    Extracting Collaterals/Docs/pt/license_pt.txt
    Extracting Collaterals/Docs/ru/
    Extracting Collaterals/Docs/ru/Copyright_RU.txt
    Extracting Collaterals/Docs/ru/CR_Runtime.txt
    Extracting Collaterals/Docs/ru/documentation.html
    Extracting Collaterals/Docs/ru/license_ru.pdf
    Extracting Collaterals/Docs/ru/license_ru.txt
    Extracting Collaterals/Docs/sk/
    Extracting Collaterals/Docs/sk/CR_Runtime.txt
    Extracting Collaterals/Docs/sk/license_sk.pdf
    Extracting Collaterals/Docs/sk/license_sk.txt
    Extracting Collaterals/Docs/sv/
    Extracting Collaterals/Docs/sv/Copyright_SV.txt
    Extracting Collaterals/Docs/sv/CR_Runtime.txt
    Extracting Collaterals/Docs/sv/license_sv.pdf
    Extracting Collaterals/Docs/sv/license_sv.txt
    Extracting Collaterals/Docs/th/
    Extracting Collaterals/Docs/th/Copyright_TH.txt
    Extracting Collaterals/Docs/th/CR_Runtime.txt
    Extracting Collaterals/Docs/th/license_th.pdf
    Extracting Collaterals/Docs/th/license_th.txt
    Extracting Collaterals/Docs/tr/
    Extracting Collaterals/Docs/tr/CR_Runtime.txt
    Extracting Collaterals/Docs/tr/license_tr.pdf
    Extracting Collaterals/Docs/tr/license_tr.txt
    Extracting Collaterals/Docs/zh_CN/
    Extracting Collaterals/Docs/zh_CN/Copyright_zh_CN.txt
    Extracting Collaterals/Docs/zh_CN/CR_Runtime.txt
    Extracting Collaterals/Docs/zh_CN/documentation.html
    Extracting Collaterals/Docs/zh_CN/license_zh_CN.pdf
    Extracting Collaterals/Docs/zh_CN/license_zh_CN.txt
    Extracting Collaterals/Docs/zh_TW/
    Extracting Collaterals/Docs/zh_TW/Copyright_zh_TW.txt
    Extracting Collaterals/Docs/zh_TW/CR_Runtime.txt
    Extracting Collaterals/Docs/zh_TW/documentation.html
    Extracting Collaterals/Docs/zh_TW/license_zh_TW.pdf
    Extracting Collaterals/Docs/zh_TW/license_zh_TW.txt
    Extracting package/
    Extracting package/1028.mst
    Extracting package/1031.mst
    Extracting package/1033.mst
    Extracting package/1036.mst
    Extracting package/1040.mst
    Extracting package/1041.mst
    Extracting package/1042.mst
    Extracting package/1049.mst
    Extracting package/2052.mst
    Extracting package/3082.mst
    Extracting package/CRRuntime_64bit_13_0.msi
    package/CRRuntime_64bit_13_0.msi
    The archive is either in unknown format or damaged
    Extracting package/CrystalReportsForVisualStudio.msi
    package/CrystalReportsForVisualStudio.msi
    The archive is either in unknown format or damaged
    Extracting ProductId.txt
    Extracting setup.exe
    Extracting setup.ini
    The operation then break with a popup telling me to look at the information window.
    Any help with this would be highly appreciated as I am already more than 2 days of development time behind on this.
    Kind Regards
    Jean
    Edited by: Blond13 on Jan 14, 2011 8:57 AM

  • Crystal Report on ECC data

    Hi All,
    My client has typical requirement where they want free form text from Portofolio Item to be printable or exportable documents.For which I think only option is to design Crystal Report on SAP PPM Portfolio Item Notes(Portfolio Item Details>Overview tab> Project Summary--> columns Project Purpose, Rationale etc). These are free form text and user can enter unlimited characters . Now my user want data from these fields in form of documents either they print or export to Word or PPT.
    Please suggest me whether Crystal is right tool or any other document management tools we can use.
    We are on BI 4.0; SAP BW 7.30 and ECC 6.0.
    Appreciated your help and guarantee of points for helpful answers.
    Regards,
    Reddy

    Hi Ingo,
    Its nice to see you and thanks for response. I am sorry as I was traveling couldn't reply. My requirement is to display ECC data(I am using FM) in BO report and I read that there is concept called Business View Manager. So can you please suggest me whether to use BVM to improve Crystal Report performance or not required.
    And also if report consists of more number of columns(200+), whats the best way to design Crystal Report? I mean if we have all fields in one row than it is hard to read especially if there are long descriptive fields. In that case Subreports, Hyperlinks etc or some other way to make it user friendly and readable format.
    Please let me know if you need additional info and greatly appreciate your help. Only question is if we have more number of columns and rows whats the SAP best practice for designing/formatting Crystal Report.
    Thanks and Regards
    Reddy

  • Upgarding Crystal Reports for VB6 to C# 2010

    I am faced with upgrading crystal reports written for VB6 to be used by C# in VS2010 (Crystal Reports 13)
    Please provide me with links to good working practise in making this upgrade. The back-end database is SQL Server 2005 and is accssed by stored procedures and a data layer. The data layer which was previously written in ADO/VB6 is now being re-written to ADO.NET/C#.

    Hi Clive,
    If you open those sample applications it will answer a lot of your questions for upgrading and how to open reports.
    When you open a project created in VS .NET and upgrade CR .NET assemblies VS will simply prompt you if you want to upgrade the runtime. All assembly versions in .NET will show for example 13.0.2000.0, these never change, just the file version itself will change with patches. No rebuild required, although recommended just in case.
    As for how to open a report it's pretty much the same as the RDC:
    using System;
    using System.IO;
    using System.Xml;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using System.Threading;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;
    using CrystalDecisions.ReportAppServer.ClientDoc;
    using CrystalDecisions.ReportAppServer.Controllers;
    using CrystalDecisions.ReportAppServer.ReportDefModel;
    using CrystalDecisions.ReportAppServer.CommonControls;
    using CrystalDecisions.ReportAppServer.CommLayer;
    using CrystalDecisions.ReportAppServer.CommonObjectModel;
    using CrystalDecisions.ReportAppServer.ObjectFactory;
    using System.Data.OleDb;
    using CrystalDecisions.ReportAppServer.DataSetConversion;
    using CrystalDecisions.ReportAppServer.DataDefModel;
    using CrystalDecisions.ReportSource;
    using CrystalDecisions.Windows.Forms;
    using System.Data.SqlClient;
    using System.Runtime.InteropServices;
    namespace Unmanaged_RAS10_CSharp_Printers
         /// <summary>
         /// Summary description for Form1.
         /// </summary>
         public class frmMain : System.Windows.Forms.Form
            CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            CrystalDecisions.ReportAppServer.ClientDoc.ISCDReportClientDocument rptClientDoc;
    RPT is the Engine and can do basic API's and ISCDReportClientDocument is RAS and has all functionality available in API's, or as much as documented in the Help files.
    This uses A dialog box to open reports:
              private void btnOpenReport_Click(object sender, System.EventArgs e)
                rptClientDoc = new CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocument();
                openFileDialog.Filter = "Crystal Reports (*.rpt)|*.rpt|Crystal Reports Secure (*.rptr)|*.rptr";
                //openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                openFileDialog.FilterIndex = 1;
                //rptClientDoc.MinorVersion();
                   if (openFileDialog.ShowDialog() == DialogResult.OK)
                        btnOpenReport.Enabled = false;
                        btnSaveRptAs.Enabled = false;
                    btnCloserpt.Enabled = false;
                        object rptName = openFileDialog.FileName;
                    try
                        rpt.Load(rptName.ToString(), OpenReportMethod.OpenReportByTempCopy);
    Don

  • Crystal Reports for VS2010 cannot find crdb_adoplus.dll

    I installed Crystal Reports for VS2010 successfullly,   At least the report editor works without a problem and the viewer control can be placed on a form.  My problem is when I try to run it, I get the following exception:
    System.IO.FileNotFoundException was unhandled
      Message=Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.
      Source=mscorlib
      FileName=file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll
      FusionLog=WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
    StackTrace:
           at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
           at System.Reflection.Assembly.LoadFrom(String assemblyFile)
           at CrystalDecisions.ReportAppServer.DataSetConversion.DataSetConverter.DataSetProcessingDelegate(IntPtr arg)
      InnerException:
    I used Windows Explorer and found that crdb_adoplus.dll is present in the directory, so it must be a "related file"  Has any one seen this error before and if so, do you know how to fix it??

    See if [this|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533323335333433333332%7D.do] KB resolves the issue.
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

Maybe you are looking for

  • How do i combine an old apple I.D. with a new Apple I. D. ?

    I have an old aplle ID that I down loaded some apps and music on. Some time later I got a new ipad and set up a new apple ID. I hadnt used the old ID in a while so I had forgotten the password. Now I want to update and re-download some of the apps th

  • ITunes on XP VERY slow!

    New to this, so I apologize if I'm beating a dead horse, but I need some advice. Two things. 1) iTunes is very slow connecting to the store or changing locations within the store. Its okay on downloading songs (not great but doesn't take minutes like

  • Item renderer recycling decision

    Hello all, I ve been thinking about this: Lets say i have a few lists in my application that use itemRenderers. Now, i can surely say, that these lists wont ever grow above say 50 items, and the renderer is a mxml based one with some solid filled rec

  • Can I do the following ?

    I have two tables with columns T1 - A,B,C,X and T2- X,Y. Can I create forms for both in separate regions on a single page and have only One button to update both simultaneously. ? Say Region 1 contains text fields for X,Y and Region 2 contains text f

  • Work Management Service (WMS) Application on mulit-farms

    Hi guys, Is there any limitation for configuration the Work Management Service (WMS) Application on multi-farms? I have 2 farms – farm A hosts all SAs and farm B hosts only web contents. I understand there is dependency between WMS and search and UPS