Best practice: Developing report in Rich Client or InfoView?

Hi Experts,
I have a question on the best practice of developing webi reports.
From what I know, a Webi report can be created in Rich Client and then exported to one or more folders. From InfoView, the report can also be changed, but the change is only local to the folder.
To simplify development and maintenance, I believe both creation and change should be done solely in either Rich Client or InfoView. However, some features are only available in InfoView, not in Rich Client. One example is hyperlink for another Webi report. As a second step, I can add the extra features in InfoView after the export. However, if I change the report in Rich Client and re-export it, the extra features added via InfoView (e.g. report hyperlink) will be overwritten.
As I'm new to BO, may I have some recommendations on the best practice for building reports? For instance:
1) Only in Rich Client - no adding of feature via InfoView
2) First in Rich Client, then in InfoView - extra features need to be added again after each export
3) Only in InfoView -  all activities done in InfoView, no development in Rich Client
4) Others?
Any advice is much appreciated.
Linda
Edited by: Linda on May 26, 2009 4:28 AM

Hi Ramaks, George and other experts,
Thanks a lot for your replies.
For my client, the developers will build most of the reports for regular users to view. However, some power users may also create their own reports to meet ad-hoc reporting requirements.
It's quite unlikely for my client to develop reports based on Excel or CSV data files. And we need to use features such as hyperlink for documents (which is not available in Rich Client). Based on these considerations, I'm thinking of doing all development in InfoView (both developers and power users). Do you foresee any issue if I go for this approach?
Thanks in advance.
Linda

Similar Messages

  • What are the best practice in report design ?

    Hi,
    According to you, what are the best practices in report desing about layout, fonts and colors ?
    Thks

    Hi,
    It all depends that what type of report you are designing and what tool you are using - WebI or Crystal.
    And in WebI, if it is cross tab or Tabular report etc.
    One most important thing is that what is client requirement. May be client does not like which is best practice.
    On the base of my personal experience I will create few demo reports using different options - layout, colors and fonts and show them to client so that they may decide.
    Regards,
    Bashir Awan

  • WIS 10901 error while refreshing report in rich client

    I'm facing a strange issue while refreshing a report from Rich client. Here are details
    Environment: BO XI 3.1 SP3, Oracle application DB. Weu2019ve 2 BO servers (S1 and S2) on cluster and load balancer (common URL) in front.
    While login to S1 with 6400 port, I can refresh report in rich client.
    While login to S2 on 6400 port or using common url, during refresh gives below error u2013
    u201CA database error occurred. Database error text is: (CS) u201CDBDriver failed to load: C:\Program Files\.....\dbd_oci.dllu201D (The specified procedure canu2019t be found) (WIS 10901)u201D
    Iu2019ve installed oracle8i client on my system. Any idea what causing this issue?

    Yes. Oracle 10g client installed on both application server. I've teste the universe connection from server, it's working fine.
    Any idea what could be probable causes of "DBDriver failed to load: C:\Program Files\.....\dbd_oci.dllu201D error?
    One observation, the path of dbd_oci.dll is the BO installation directory of my local machine (on server BO is not installed on C drive). Why it's referring dbd_oci.dll from local client even in 3 tier mode?

  • Report Developed in Webi Rich Client Consuming more time in Data Retrieval

    Dear All,
    I am a BO Consultant, recently in my project I have developed one report in Webi Rich Client., at the time of development and subsequent days the report was working fine (taking Data Retrieval time less than 1 minute), but after some days its taking much time (increasing day by day and now its taking more than 11 minutes).
    Can anybody point out what could be the reason?????
    We are using,
    1. SAP BI 7.0
    2. SAP BO XI 3.1 Edge
    3. Webi Rich Client Version :12.3.0 and Build 601
    This report is made on a Multiprovider (Sales).
    What are the important points that should be considered so that we can improve the performance of Webi Reports????
    Waiting for a suitable solution.....................
    Regards,
    Arun Krishnan.G
    SAP BO Consultant
    Edited by: ArunKG on Oct 11, 2011 3:50 PM

    Hi,
    Please come back here with a copy/paste of the 2 MDX statements from the MDA.log to compare the good/bad runtimes.
    & the 2 equivalent DPCOMMANDS clauses (good and bad) from the WebI trace logs.
    Can u explain what u really mean in the bold text above..................Actually I didn't get you..........
    Pardon, I have only 3 months experience in BO.
    Regards,
    Arun
    Edited by: ArunKG on Oct 11, 2011 4:28 PM

  • WebI report in Rich Client refreshing - But not in the webbased WebI client

    Dear experts,
    I am quite new to BO and I am currently facing the following problem regarding our WebI reports:
    I created a WebI report in the WebI Rich Client. This report accesses an OLAP universe, which in turn gets data from a SAP BW through a BI query. I also exported the report to the CMS. In InfoView, it is displayed correctly as well. The report displays the data alright.
    Now here comes the strange part of it: When refreshing the report from within the WebI Rich Client, the data is being updated (the current BW data is being shown) as it is supposed to. BUT when refreshing the report from within the WebI Java client (in InfoView), the report would not update, i.e. it would not display the current BW data but instead the old data. When scheduling instance creation the instances would also not display the current data.
    We are am running BO XI 3.1, no FixPacks.
    Does anybody have a clue why this is happening?
    Any hint would be appreciated.
    Many thanks in advance!
    Best,
    Kai

    Hi Ingo,
    Many thanks for your reply!
    The report would not refresh after I hit "Refresh data" ("Daten regenerieren" in German). Plus the newly created instances (one instance is being created every 5 mins) would also not show the current data.
    The funny thing is that as soon as I go back to the Rich Client and hit "Refresh data" in the Rich Client, the report would always show the current data, never the old ones.
    We should probably continue discussing in just one thread (Scheduled WebI report instances with differing values), this issue seems to be interrelated somehow anyway. Sorry for opening up multiple threads.
    Thanks and best regards,
    Kai

  • Best practice: parameters, reports and control flow

    I am developing an application that has a number of different reports, each of which has a combination of similar parameter LOVs.
    I defined the LOVs on page 0, with a corresponding DISPLAY hidden field for each one, with each set to conditional display if its DISPLAY=Y. I have a page process on each page with a standard block setting the appropriate _DISPLAY's to Y or N depending on whether they are needed on that page or not.
    It is becoming difficult to maintain, and I would prefer to have a single block of code that is called when entering all pages for the first time; where a CASE statement can switch on and off the various LOVs for each page by setting their correspondings _DISPLAY hiddens.
    I cannot find a clear answer for this in the forums; and I am not very clear if it is possible, or if it is the best practice.
    If anyone has any advice, please let me know!!
    Thanks
    Mark

    Hi Mark,
    One of the first points of best practice in Apex is that any non-trivial chunks of PL/SQL coding should be centralised in the database as stored code.
    In your case, your generic code would check the page that is being loaded and through a case statement, selectively set values to display the required fields for that page. One problem with this is that you still need to modify this procedure every time you add a new page.
    An alternative to this would be to do away with the _DISPLAY items and have the LOV items Condidtion type set to
    Current Page is Contained Within Expression 1 (Comma delimited list of pages)
    You then only need to list the pages the item is available for as a comma separated list in Expression 1.
    You could go even further by storing the display logic for each LOV item in tables in the database and make this completely dynamic, but this may be seen as overkill.
    Regards
    Andre

  • Best practice - Development Lifecycle in an SSRS, SharePoint and TFS environment

    Hi,
    We have installed our SharePoint/SSRS (in SharePoint integration mode) development environment servers and we're starting to think about the development process for moving reports to a test environment, then to a production environment.  Since the RDL files contain URL's specific to the server on which it resides (URL to the data source, URL's to images in an image library, URL's to subreports, etc), I'd like get some guidance regarding how to move RDL's to the other servers. 
    Since we're planning to use TFS, one option is to use a build script to change the URL's in the RDL file from pointing to the Dev server to the Test server when we promote a report to test, then change the URL to the Prod server when we promote a report to production.  The data source libraries and image librarys will use the same paths regardless of environment, so changing the server name in the URL should suffice.  However, I don't really like the idea of changing source code (the RDL) during code promotion, but I can't really think of an alternate solution.  Is there any best practice guidance or is there anyone who'd like to share how their development process works?
    Thanks,
    -Mike-

    TFS questions go to the TFS forum where they also cover the SharePoint parts of them.
    You'll find it here: (extract from the sticky post at the top of SharePoint - General on which forum to post to)
    Team Foundation Server - there are several Team Foundation Server forums included in the "Visual Studio Team System" group here
    http://social.msdn.microsoft.com/Forums/en-US/category/vsts/
    Team Foundation Server - Admin is for instance here    http://social.msdn.microsoft.com/Forums/en-US/tfsadmin/threads/
    and Team Foundation Server - General is here  http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/threads/
    Moving to Off-topic.
    WSS FAQ sites: http://wssv2faq.mindsharp.com and http://wssv3faq.mindsharp.com
    Total list of WSS 3.0 / MOSS 2007 Books (including foreign language) http://wssv3faq.mindsharp.com/Lists/v3%20WSS%20FAQ/V%20Books.aspx

  • Query Best Practice for Reports

    I am new to Apex and I am wondering what is the best practice for store your sql quries for reports.  I am a believer of storing all sql behind pacakge functions or procedures.  And it looks like the only options for report pages are to use a direct SQL query, or a function that returns a query as a string.  Yes the function method counts as putting the code in Oracle but not really.  It is still getting compiled and parsed on the Apex side.  It would be nice if Apex could handle a cursor but I have read that it doesn't directly. You have to have a function that returns a cursor and then create a pipelined function that calls the cursor function.  That is kind of silly.  Is there some other way to do this?
    Apex 4.2
    Oracle 11.2.0.2
    Thanks for any input.
    Jeff

    Hi Jeff,
    I'm not necessarily a believer in packaging queries. I'm a little more pragmatic in that I believe it may make sense in environments where you have a client environment that just expects a result set that is then manipulated by the client for the purposes of presentation, pagination etc. Apex has a different architecture in that the client is purely an HTML presentation layer (browser) and the presentation, pagination etc is formulated in the database along with the data using the Oracle web toolkit, which is a set of internal packages that produce HTML. Note that handling and manipulating ref cursors inside PL/SQL is not a joy, they were mainly designed to be passed out to external clients. (Often to shield programmers who don't or won't even try to understand relational concepts)
    This means that when you create a report based on a query, the Apex engine will manipulate that base query, depending on the display requirements and pagination requirements of your report, before it submits that query to the database for execution. To get an idea of how this manipulation occurs, you can run your report in debug mode and check the actual query that is submitted to the database. If the query is presented as an already executed ref cursor, then the Apex engine can't execute in the way that it does. As you have already found out, the only way of using packaged queries returning ref cursors is by the use of a pipelined function, so that the Apex engine can treat the result as a normal query.
    This is the architecture of Apex, and I suspect that re-engineering the Apex engine to handle ref cursors natively, as opposed to using a pipelining trick, would be a considerable change. I hope this at least helps to explain why ref cursors and Apex don't mix. I personally don't see the purpose of having an abstraction layer of packaged queries below an abstraction layer of an API such as Apex. SQL is a perfectly good API.
    Regards
    Andre

  • Best practices Oracle Reports

    Hi
    Can any one point me in the direction of some useful internet resources which discuss commonly used best practices by Oracle reports developers.
    I look forward to reading your responses.
    Kind regards,
    NaranH

    Hello,
    The following links offer most of the needed information of developing, deploying and running Oracle Reports:
    http://www.oracle.com/technetwork/middleware/reports/documentation/index.html
    http://docs.oracle.com/cd/E12839_01/bi.1111/b32122.pdf
    http://docs.oracle.com/cd/E15523_01/dev.htm
    Hope this helps,
    Alex
    If someone's answer is helpful or correct please mark it accordingly.

  • Best Practice for report output of CRM Notes field data

    My company has a requirement to produce a report with variable output, based upon a keyword search of our CRM Request Notes data.  Example:  The business wants a report return of all Service Requests where the Notes field contains the word "pay" or "payee" or "payment".  As part of the report output, the business wants to freely select the output fields meant to accompany the notes data.  Can anyone please advise to SAP's Best Practice for meeting a report requirement such as this.  Is a custom ABAP application built?  Does data get moved to BW for Reporting (how are notes handles)?  Is data moved to separate system?

    Hi David,
    I would leave your query
    "Am I doing something wrong and did I miss something that would prevent this problem?"
    to the experts/ gurus out here on this forum.
    From my end, you can follow
    TOP 10 EXCEL TIPS FOR SUCCESS
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/204c3259-edb2-2b10-4a84-a754c9e1aea8
    Please follow the Xcelsius Best Practices at
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a084a11c-6564-2b10-79ac-cc1eb3f017ac
    In order to reduce the size of xlf and swf files follow
    http://myxcelsius.com/2009/03/18/reduce-the-size-of-your-xlf-and-swf-files/
    Hope this helps to certain extent.
    Regards
    Nikhil

  • RICEFW Best Practices - Custom Reports

    What are some of the best practices to keep in mind when designing any custom report?

    Hello,
    The most important thing is the program is assigned to authorizationg group. (From Technical Perspective)
    Authorization Group
    Authorization group to which the program is assigned.
    The assignment of a program to an authorization group plays a role when the system checks whether the user is authorized to:
    Execute a program
    --> Authorization object S_PROGRAM
    Edit a program (-Include) in the ABAP Workbench
    --> Authorization object S_DEVELOP
    Programs that are not assigned to an authorization group are not protected against display and execution.
    Security-related programs should, therefore, always be assigned to an authorization group.
    Report RSCSAUTH can also be used to assign programs to authorization groups. This report is documented in detail.
    From Functional Perspective
    1. Check the requirement is going to meet business requirement
    2. Check whether there is any standard reports available to suffice your requirement
    3. The time and effort going to take
    4. Performance issues
    5. Furture changes
    6. Scalability
    7. Future upgrades
    8. Technical and Functional Specifications
    9. Data volume
    10. Usability (frequency) etc.
    Regards,
    Ravi

  • Date Format is different in WebI Rich Client and Infoview

    Hi All,
    Iam facing problem with date format , but i need the date format as like dd-mm-yyyy.
    WEBI Rich Client is displaying the format  dd-mm-yyyy.
    but in infoview it is displaying like mm/dd/yyyy
    Can i have any solution for this ..
    Thanks
    Mahesh

    Hi
    Did you sort this out?
    I am new to BO reporting, and now encountering this issue as I start publishing WEBI reports via INFOVIEW on the portal.
    Cheers,
    Andrew

  • Webi rich client and Infoview difference

    I am quite new to BO. Plz tell me what is difference between webi Rich client and Webi (i.e infoview?)
    Thanks and regards.

    Ashok Babu
    Muiz: Already shared the thread, Diference Between Web Intelligence and Web Intelligence Rich Client?
    Why you copied it. Without any new info.
    WRC:
    >>Windows based
    >> Work Online Mode
    >> Offline Mode
    >> Universes
    >> Personal Data Providers
    WebI:
    >>Web Based(resides in Infoview Portal)
    >> Online mode only
    >> Universe only data source.
    I'm Back

  • Best practice/howto create extendable, modular, client-distributed java app

    Hi!
    I was adviced to re-post here, following advice from this post http://forums.sun.com/thread.jspa?messageID=10611662
    I'll try to be consise, here's what I wonder about:
    The application:
    I am writing an application which I plan to offer for download and easy installation to end-users. The application will offer a set of services to the user. It is designed to run in the background on the desktop with a tray icon for easy administration.
    What I need help with:
    I am trying to make this application modular. E.g so that I can offer new services/extensions to the application for download at a later time. The user should then only need to download the new "plug-in" or module, install it on his computer with minimum effort and it should be plugged into the already installed application.
    The question:
    What is the "best / easiest" way of doing this?
    I have been looking into the OSGi frameworks out there e.g. Knopflerfish and Equinox and have started reading about JPF the "Java Plug-in Framework"
    I also just came across Platonos Plugin Engine
    What I want is a solution which does not create a huge code overhead or is difficult to use, I want to keep it simple, both for me as developer and especially the user, is this possible?
    - Looking forward to some input!

    genernic wrote:
    What I want is a solution which does not create a huge code overhead or is difficult to use, I want to keep it simple, both for me as developer and especially the user, is this possible?For the user? Certainly. For you, the developer? Not so much. Writing software is difficult, that's all there is to it. Frameworks like Equinox (Actually, Eclipse RCP might well be right up your street) do indeed relieve you of some of the burden of, say, writing a plugin mechanism, but they come with their own learning curve. They won't just do it for you, with a couple of easy clicks of a button. Generally, the easier you make things on your user, the more pain it is for you as a developer.
    Eclipse RCP gives you some good wizards for getting started, but you'll still need to get an understanding of what's going on, or you'll be stuck when you hit a problem.

  • Best practices developing welcome screen

    Hi everybody,
    I'm starting developing a welcome screen and using Getting started with a welcome screen | Adobe Developer Connection as a starting point. While developing the problem is, that the screen shows up only once. Then I would have to reinstall the app. I can't test the example in the browser since it needs the ReadingAPI.
    What are the best practises for developing a welcome screen? Can I somehow force it to show up (maybe using the JavaScript console on my Safari which is connected to the cutom storefront via Developer Tools)

    I'm not aware of a way to trigger the Welcome Screen other than reinstalling the app.

Maybe you are looking for

  • How to Print from Mail

    Dear Sir, I have a question concerning Mail application. If there is an email with an attachment, how can we print the email it self withoutthe attachment? If the email contents is very little which it can be printed on half page, and there is a pdf

  • Edit Button not visible in portlet

    Hi Every one, Even adding the portlet mode as EDIT in the portlet.xml, i am unable to see the EDIT button on the portlet. Could someone help to solve this? Is there any thing else to be done? Here is the snippet of portlet.xml <supports> <mime-type>t

  • Is there a way to train preview.app to view .epub files?

    I can do a quickview (spacebar) on so many file types, but not a simple .epub file which is nothing but zipped html and css. Is there a way to educate Preview.app on new file formats?

  • Document Template queries

    Hi all, I've got a couple of questions regarding document templates: 1. How can we move templates between clients in the same system. I have added the template to a transport in SPRO and tried to SCC1 the template into another client. This does not w

  • 63 Days and counting and Photo Stream still grayed out in iCloud CP

    63 Days and counting and Photo Stream still grayed out iniCloud CP since problem first discussed with Apple. No help, just reported tosoftware engineers for investigation. Twomonths ago! So much for Apples'superior products and customer service. Phot