Crystal Reports Slow on BOXI 3.1 Universes

Our Universes are extremely slow in returning results (Crystal Reports).
Some Facts:
Data Warehouse tables Oracle, 26 million rows, indexed by fiscal year. Report parameters include Fiscal year and Accounting Month.
We watched the SQL from the Oracle side when running a report. It appears that the Universe is not passing the FY parameters from Crystal Reports to utilize the indexing in the data tables, thus is build a massive temp file which is consuming resources and taking a great deal of time to process.
Are we correct in the way this is functioning? What can we do to optimize processing time? How may we pass the FY parameter to the SQL to utilize table indexing?
Barry

Barry,
If this was glaringly obvious to all but our Universe Designers, then the kindness of a response would have been appreciated, otherwise what use is a forum?
Well first off, congrats on running the rabbit trails to solve your problem, and thank you for reposting your "thinking out louds" for the benefit of others who are running into or may in the future run into the same problem.
In regards to Universe Designers and their ability to "see ahead", this is hit or miss, and now that your Universe Designers have a couple of more notches on their belts they may "see more" ahead next time.  Experience grows in exponential ways, so I'd say "be patient".  On this same thread, the approach of any good Universe Designer is to always think in terms of SQL when setting things up.  For example, applying a join between two relations requires the knowledge of inner or outer (or left outer or right outer) joins.  Without knowing the proper relation, you'll have bad joins.  In terms of displaying the data, any manipulation that is applied to a column may affect performance, so the Universe Designer may need to work with the Database Administrator to see if a new column can be constructed that dresses up the data as it's staged to the repository versus dressing it up on the fly.  How does a Universe Designer come to know all of this?  By experience, and sometimes by experimenting.  And also, being ready to make adjustments when things go awry.  If you have a bad reporting day, then that can be understood, however, many bad reporting days is symptomatic of not understanding a principle along the way.  Anyhow, thanks for letting me ramble a bit, but I encourage you to continue making contributions to the forum as it will benefit lots of folks along the way, even you sometimes.
Thanks,
John

Similar Messages

  • Crystal Reports XIr2 with BOXI 3.1 - compatible for universes?

    Hello, running CR XI ver 2 and when I try to refrest a report instance that was built on a CA service desk universe, recieve this error upon opening the report::This report was created with a version of crystal reports which is later than the version you are running.  I okay that and upon refresh receive the following error:
    update of the sql command from the universe failed.
    My bottom line question is whether CR XI is compatible with BOXI 3.1 where universes are concerned?
    Much thanks!!

    Hi Mark,
    Generally they will work together but in this case we always recommend using the same versions. Forward is OK but backward you are limiting the functionality. If the new report uses a feature that was not available in the older version then you can and will run into problems like this.
    I moved your post to the BOE forum, they may have a suggestion for you other than upgrading to CR 2008 SP1.
    Thank you
    Don

  • Ports Crystal Reports uses when Connecting to a Universe as a Data Source

    I have a couple of Crystal Reports that use universes as a data source.  On my Windows 7 machine I am getting an error message that "Logon Failed", rather opening and running the same report on my Windows XP machine, I get the results from the universe as expected.  I have tried multiple universes that report against different databases (Oracle, SQL Server, Sybase, etc) and I am getting the same vague error message on my Windows 7 machine with Crystal Reports 12.3.0.601. 
    Can someone please tell me what ports are being used within Crystal Reports (other than 6400) when connecting to the CMS and pulling back data from a universe?  The odd thing, is that I can connect to the CMS, see the universes that I have permissions too and even see the objects within the universe, but I cannot view the results.  This is a pretty high priority for us, so I would appreciate any feedback possible.

    Hello,
    "Seems contrary to the concept of isolating users (in this case designers) from connection details. I can only be hopeful that report users will not also have to have connections configured on the local workstations to view these reports ;-)"
    As long as you use/set Saved Data with the reports then they don't need the client installed. If they hit Refresh to update the data then obviously they need to be able to connect to the data source, how else are they going to get it.
    Think about it, you sit down to write a report off of a database you don't have access to? How are you going to create a report....
    If you planning on sending out reports for viewing only then export them to PDF or some other type, then DB connections are not an issue, the PDF's are for viewing only.
    Another concept is DB Security. Using NT Authentication or DB Authentication unless that user hitting the refresh button has access to the DB it won't prompt for log on info or if they don't provide the correct log on info they can't see new data.
    It's all about security, CR does not save the Password in the RPT file, if we did anyone could get it and hack your database.
    Not sure what your post has to do with Ports?
    If you have questions then please post, in this forum we assume post that are answered are closed.
    Don

  • Crystal Report based on Universe and RAS SDK missing functionality

    Hi,
    In Crystal Report Designer Application i can select Universe as a data source for the Crystal Report and on the query panel construct the actual query using Universe objects and conditions.
    Now, my question is how can i do the same PROGRAMMATICALLY. I.e. i want to make a new or take an existing crystal report, check if it's based on universe, then access the actual universe query structure and construct/modify the query by operating with the actual Universe objects and conditions.
    I tried to use RAS SDK for this, but i could only access Tables that dont even show on which universe they are based on. 
    Should i use some other SDK to do this?
    Thanks,
    Roman.

    Thanks for your response. Ok, if it's so complicated, then i'm not concerned about universe query creation. I have more specific questions now:
    1) You've said that CrystalReport stores Universe SI_CUID values that it connects to. Let's say i have 3 tables based on universes in the report. What is the best way to determing which universe correspond to which table using RAS SDK?
    I looked at ConnectionInfo for each table, it sais that it's based on universe, but it DOES NOT have universe CUID property.
    Using Enterprise SDK i can access SI_UNIVERSE_INFO of ProcessingInfo for report InfoObject and see the list of universes used, but they are not matched to the actual tables, so i cannot really find out which universe belongs to which table.
    2) If EXISTING CrystalReport is based on Universe, is it possible to retrieve the actual universe objects and conditions used in this report? I can see that field names correspond to object names, BUT i also need a parent class name, becuase object is NOT identified by it's name only withing the universe.

  • CRYSTAL REPORT FOR ENTERPRISE ON ECC

    Hi Everyone,
    I have been trying to connect Crystal Report for Enterprise over ECC via universe as we don't have option
    to connect CR4E directly to ECC.
    So, I have made a universe in IDT and published it in repository.
    Now, when I am using that universe in WebI Report and DashBoard then it is working fine but the same is throwing
    the error while I am trying to connect with CR4E 'Failed to execute query: 'Fail to create an instance of Job : com/businessobjects/i18n/locale/BoLocale'.
    The same error 'Fail to create an instance of Job : com/businessobjects/i18n/locale/BoLocale' was also coming when we try to save the IDT  with Secure Connections is set to Server Middleware(Window -> Preferences->Information Design Tool ->Secured Connections ->Server Middleware).
    Regards,
    Raghwendra

    Hi,
    As per the SAP Note 2022008 - Crystal Reports for Enterprise gives error with ERP Universe this is is the bug in
    SAP Crystal Reports for Enterprise 4.1 Support Pack 3 Patch 1
    SAP BusinessObjects Business Intelligence Platform 4.1 Support Pack 3 Patch 1
    This issue has been reproduced at SAP and is found to be a bug (ADAPT01725424).
    Solution
    This issue has been fixed with BI 4.1 SP3 Patch3.
    Regards,
    Amit

  • Crystal Report & Liveoffice connection

    Hello,
    I am using Xcelsius (2008,sp3,fix pack 5) and crystal report (2008 sp3) along with liveoffice(sp3). But while a crystal report takes 2-3 seconds to execute but when I  map the same crystal report through liveoffice after uploading the crystal report in infoview it takes around 24 seconds to refresh inside xcelsius. Is there any way where I can improve performance? It will be really a greaty help..

    Hi there,
    If you're connecting to Crystal and refreshing, then you could just use QaaWS (since you're hitting the database anyway). This won't help if you're doing any significant aggregation in Crystal, or can't create a universe on whatever data source your CR is using.
    Option 2 might be to use a Webi report instead of a Crystal report (again, you will need a universe). Then publish your Webi blocks as BI Services.
    This then allows Xcelsius, through the BI Service, to apply a filter to the webi report without refreshing.
    For BI Services you'll need XI3.1 SP2.5 +, but preferably SP4 if you'll have many (more than a hundred) BI Services.
    Hope that helps.

  • Transfer reports from Crystal Enterprise 9 to Crystal Reports server 2008

    Hello,
    a decision was made to stand up our new Crystal Reports Server 2008 box and only load new reports to it that were created in Crystal Reports 2008, or ones that were modified in CR 2008.
    Now I have all of my users set up and some reports loaded on the new server. There has been a new decision to now move a couple hundred reports off the old server onto the new and also have the same folder structure and schedules as exists on the old CR 9 server.
    Is there an export/import tool that will allow for this?

    Hi,
    i`m not quite sure if you can do this from CRE9 to CRS2008 with the Import Wizard. I think its only supported beginning with CE10.
    Check the Import Wizard Guide from:
    http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_bip_importwiz_en.pdf
    Regards
    -Seb.

  • How to execute SQL Query from the Crystal report X1

    Dear All,
    I am using crystal report X1. In my application am creating run time MS Access tables and giving table name at run time based on my requirement . From these tables I want to fetch data based on some condition and to display using crystal report X1. I have never used the SQL Queries in the Crystal reports. Please help me out.
    Thanks and Regards,
    Rahaneef T

    Please note;
    This forum is dedicated to all other development-related questions which are not directly addressed by other forums. This includes Business Objects SDKs, products, or technologies which do not fall under BusinessObjects Enterprise, BusinessObjects Edge, Crystal Reports Server, or Crystal Reports (for example Desktop Intelligence SDK, Universe Designer SDK, Portal Integration Kits, Java User Function Libraries, and other third party technologies or development languages).
    This looks more like a Crystal Reports design issue?
    Ludek

  • Failed to retrieve data from the database using Crystal Reports XI R2

    I am using Crystal reports XI R2 and using the Universal Web Connector (connecting to Coghead).  When I put some some of the fields from the database and run Preview I get "Failed to retrieve data from the database." .   Where is this message coming from and how can I track down what the issue is?

    Hi Jamie,
    When you are trying to Browse Data of a field it is not poping up any window menas, it is unable to interact with database and get the data from database.
    Try to create a new report using ODBC with Xtreem Sample Database.  If you get the data in your report without any error then your connector is not working / unable to pull the data into your report.
    You can find the supported platforms document in below link
    http://support.businessobjects.com/documentation/supported_platforms/xi_release2/default.asp
    Thanks,
    Sastry

  • Crystal Reports software registration

    I recently sold 5 copies of Crystal Reports XI Standard (boxed product) to a customer, and after they worked with the product for a couple of weeks, they decided that the product would not do what they needed, and they ended up shelving the product.  I purchased 2 copies of the product back from them, as I have a need for it in my office.  Unfortunately, they already registered the product, and when I try to register it with my company information, I'm getting a warning dialog that the product has already been registered.  I called the 800 number for support, and they told me that I needed to have this addressed through this forum.  Can you please provide assistance so that I can get this taken care of?
    Thanks in advance.
    Regards,
    Tim Thousand
    Computer Concepts

    Hi Tim,
    No worries. You only need to modify the registry settings. Before modifying the registry I recommend you to take a strong backup of it on a local drive.
    We need to make Crystal Reports recognize the valid registration number:
    1. Start the Registry Editor. On the 'Start' menu, click 'Run'. Type 'Regedit' and click 'OK'.
    2. Expand the registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 11.5\Crystal Reports\Keycodes\CR Std
    NB:
    CR Std for Crystal Reports Standard Edition
    CR Dev for Crystal Reports Developer Edition
    CR Pro for Crystal Reports Professional Edition
    3. Highlight the 'CR Std' folder and go to the 'Edit' menu and click 'New' then 'String Value'.
    4. Enter 'Serial' as the string value.
    5. Right click 'Serial' and select 'Modify'. Enter your registration number as the 'Value Data'.
    Exit the Registry. When you re-start Crystal Reports, the 'About Crystal Reports...' screen will display your valid registration number
    If you are unable to see the changes, please revert to me.
    Regards,
    Arun Sasi

  • Converting Crystal Report to Business Objects

    I am looking at a requirement to convert some Crystal Reprts to Business objects. Perhaps one who has done this can advise some of the issues here. What is straightforward and not, how to go about, how do you convet formulas,. etc

    Which Business Objects product are you looking to convert to? WEBi, DESKi, other?
    If so there are no conversion utilities, reports would have to be rewritten. If the Crystal Reports were based off of a Universe then the same Universe could be used but a new webi or deki report written from scratch.

  • Report Description Truncation with Crystal Report

    During the process of moving Crystal Reports to a BOXI Rel 2 using the CMC we noticed that the report description was truncated.
    Is there a character limitation in the repository that is different then the character limitation within Crystal? 
    Best Regards
    John

    Hello,
    The classic ASP COM component has been retired. The last version to ship with the RDC COM component was Crystal Reports XI Release 2 (v11.5). Since the RDC COM component has been retired Crystal Reports 2008 isn't expected to work with classic ASP.
    The suggested migration path is to move to the Crystal Reports .NET SDK. You can find additional information about the CR .NET SDK in the sticky posts at the top of this NET - SAP Crystal Reports forum.
    Sincerely,
    Dan Kelleher

  • Unable to Save Crystal Reports(With Dynamic  Parameters to Infoview)

    I am using Crystal Reports 2008 and BOXI 3.1. I have 5 dynamic parameters and can't save my report to Infoview, but If I use Static parameter then I am able to save it.
    Any help would be highly interested?
    thanks
    nisniki

    What is the exact error message and the version of crystal reports.Can you also check that all the BOE services are up and running

  • Cannot Edit Universe Query in Crystal Reports.

    Hi,
    We have Crystal Reports 2008 SP5 installed on a Terminal Server where our report developers can go to develop reports. We have a 4 node BOXI R2 SP4 cluster on the opposite side of a firewall, and have opened the firewall ports so that Crystal Reports can connect to this BOXI cluster and a universe on that cluster, and the developers can publish their reports.
    For some developers, and the issue is intermittent for them, if they open one of those Crystal Reports to edit the universe query, they go into Database Expert and right click and choose Edit query, nothing happens. The Query Editor window does not open. They don't get any errors, other than the Universe Query editor window refuses to open. No errors on the BOXI server side either.
    They can work for a few days and everything works fine, when suddenly this behavior starts. When they report the issue to me and I try it myself, it works fine. I've checked their access rights repeatedly and have even given a user temporary full admin rights to rule out any rights issues, but they stll get this behavior.Just as strange, the problem suddenly will disappear. Often, they will send me an message several hours or days later stating that everything is OK again and they can edit their universe queries in the same reports that refused to work earlier.
    I've also checked the BOXI cluster nodes to see if possibly one of the services had a missing -requestport setting, and was choosing a random port that the firewall could be blocking, but everything looks fine. If I login to the BOXI cluster servers and try one of the reports, I can edit the query just fine.
    Any suggestions? I'm at my wits end.
    Edited by: Perry Provst on Nov 11, 2010 9:18 PM

    I had the same issue and it was because the Universe is having Oracle as Database and I dont have any Oracle drivers installed on my machine. Once i have installed Oracle drivers i was able to view/edit the query panel.
    Hope this would help you.

  • 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

Maybe you are looking for