Report Engine API 4.0 (upgrade to 4.1)

Hi,
In the incoming days we will face the upgarde of our current SAP BI Platform (4.0 SP8) to next minor release (4.1). One of most challenging points is to ensure the proper behaviour of existing SDK customizations based on Report Engine API available at 4.0. I know that SAP is promoting use of Restful Web Services as a way to implement functionality previously delivered by JAVA API but my question is. Will current Report Engine API based developments work under in 4.1 release? In other words, has SAP planned an smooth transition from Report Engine API to restful Web Services scenario (compatibility scenario ) or code will have to be completely rewriten ?
Thanks,

Hi Alfons,
As per the current situations Report Engines SDKs are still the same in BI 4.1 likewise in BI 4.0 all patches. You can perform the below functionalities with BI 4.x Report Engines SDK :
- Export Webi Report to some other format.
- View a Webi Report.
- Partial drilling.
- Save prompts in Webi reports etc.(Most of the functionalities are deprecated like schedule with prompts etc.)
On the other hand with Webi Raylight REST SDKs you can leverage the workflow of legacy functional parity of BusinessObjects XI 3.1 Report Engines SDKs.
By seeing as a future, it looks like most of the new development & enhancement are happens in the Webi REST world. So planning to rewrite the code in terms of REST SDKs is beneficial.
As you are talking about the compatability, Report Engines Java SDKs are same upto BI 4.1 Patch 4 release. But it might be possible that in future Report Engines Java SDKs are totally deprecated. You can also refer the Object Model Digram of Report Engines SDKs which gives you list of deprecated interfaces, classes & methods.
Hope it helps.
Thanks,
Shailendra

Similar Messages

  • Crystal Report Print Engine API calls  from Powerbuilder

    I am using Crystal Report XI R2 with Powerbuilder 9.0. I  am using Crystal Report API calls using crpe32.dll to display my reports. When i run my reports from my development machine where Crystal Reports is installed the reports run properly, but when i deploy my application on a server where Crystal Reports is not installed the report gives me error "Report has not been opened" , Error 599.
    The database logon info is properly set in the RPT file.
    I want to know whether it is possible to run reports without installing Crystal Reports and how do you do it?

    Somehow, you will have to install the CR runtime...
    Probably the best way will be to create a deployment project using a utility such as InstallShield,  Wise, MS Visual Installer, etc. Use the RDC merge modules and  add the crpe32.dll to the deployment project, ensuring the crpe32.dll is installed into the ...\3.5\bin directory. The Correct msm files are here:
    https://smpdl.sap-ag.de/~sapidp/012002523100009381702008E/crxir2sp4_rdc_mm.zip
    BTW., using the print engine APIs... Not something recommended, nor supported. Last header files for the crpe APIs shipped in version 9...
    Ludek

  • Oracle9iAS Reports Services Engine API

    Hi,
    In Oracle9iAS Reports Service documentation, it mentions that there's an API for creating your own engine called Oracle9iAS Reports Services Engine API. Could anyone tell me where can I find information about this API?
    Thank you in advance,
    Fred

    Hi Fred,
    We are working on publishing the Pluggable Engine sample code and documentation soon on OTN. Meanwhile, if you post your email address, I could send you the sample code.
    By the way all Reports API's are available here:
    http://otn.oracle.com/products/reports/apis/index.html
    Navneet.

  • Report Engine rwEng-0 crashed when server startup

    I installed 9ias on RedHat Linux, and applied the latest patches(Core patch 2, NT patch 1, form&report patch 2).But when I start the report server(in-process server).
    The report server's log shows:
    ** 2003/5/19 8:51:9:297 -- Reports Server is starting up
    *** 2003/5/19 8:51:24:418 -- Reports Server started up engine rwURLEng-0
    *** 2003/5/19 8:51:31:892 -- Reports Server started up engine rwEng-0
    *** 2003/5/19 8:51:32:956 -- Engine rwEng-0 crashed
    Then I run a report with the web browser, after single sign-on login interface, the browser is hang, then shows
    REP-51026: No output for job 19
    Some new lines append in the log file:
    *** 2003/5/19 9:7:2:980 -- Reports Server started up engine rwEng-0
    *** 2003/5/19 9:7:9:633 -- Reports Server started up engine rwEng-1
    *** 2003/5/19 9:7:15:994 -- Reports Server started up engine rwEng-2
    *** 2003/5/19 9:7:23:226 -- Reports Server started up engine rwEng-3
    *** 2003/5/19 9:7:30:328 -- Reports Server started up engine rwEng-4
    *** 2003/5/19 9:21:24:827 -- Reports Server shut down engine rwURLEng-0
    *** 2003/5/19 9:21:30:413 -- Reports Server started up engine rwURLEng-0
    I sent the request again, the browser shows:
    REP-50125: Caught exception: org.omg.CORBA.OBJECT_NOT_EXIST: minor code: 0 completed: No
    Anyone can help me?

    Thanks for your advice,I try it , when startup, no error in the reportserver.trc file, but when I send a request from the web , it shows:
    [2003/5/20 2:59:7:975] Debug 56031 (ConnectionImpl:runJob): Job 1 is waiting for
    notification
    [2003/5/20 2:59:8:919] Info 56020 (EngineManager:spawnEngine): Launching engine
    rwURLEng-0
    [2003/5/20 2:59:8:919] Debug 50103 (EngineManager:spawnEngine): Start engine com
    mand line = /oracle/product/app/bin/rwengine.sh -cp /oracle/product/app/j2ee/hom
    e/lib/ojsp.jar:/oracle/product/app/reports/jlib/rwrun.jar:/oracle/product/app/jl
    ib/zrclient.jar -XX:+AllowUserSignalHandlers -XX:CompileThreshold=20000 -Xmx128M
    oracle.reports.engine.RWEngine name=rwURLEng-0 server=rep_app_server ORACLE_HOM
    E=/oracle/product/app engineimplclass=oracle.reports.urlengine.URLEngineImpl tra
    ceopts=trace_all tracefile=/oracle/product/app/reports/logs/rep_app_server-rwURL
    Eng-0.trc tracemode=trace_replace cacheDir=/oracle/product/app/reports/cache
    [2003/5/20 2:59:8:969] Info 56021 (EngineManager:spawnEngine): Engine rwURLEng-0
    has been launched
    [2003/5/20 2:59:8:970] State 56004 (EngineInfo:setState): Engine rwURLEng-0 stat
    e is: Initial
    [2003/5/20 2:59:19:841] Exception 50125 (exception oracle.reports.RWException {
    oracle.reports.RWError[] errorChain={struct oracle.reports.RWError {
    int errorCode=55103,
    java.lang.String errorString="API URLEngine:getEngineEnvs not applicable to URL
    engine",
    java.lang.String moduleName="REP"
    at oracle.reports.RWExceptionHelper.read(Unknown Source)
    at oracle.reports.engine._EngineClassStub.getEnvs(Unknown Source)
    at oracle.reports.server.EngineManager$TimedPingerThread.run(EngineManag
    er.java:1581)
    ): Internal error exception oracle.reports.RWException {
    oracle.reports.RWError[] errorChain={struct oracle.reports.RWError {
    int errorCode=55103,
    java.lang.String errorString="API URLEngine:getEngineEnvs not applicable to URL
    engine",
    java.lang.String moduleName="REP"
    [2003/5/20 2:59:19:842] Warning 50103 (EngineManager:registerEngine): REP-55103:
    API URLEngine:getEngineEnvs not applicable to URL engine
    report_server.log shows:
    *** 2003/5/20 2:56:53:703 -- Reports Server is starting up
    *** 2003/5/20 2:59:19:842 -- Reports Server started up engine rwURLEng-0
    *** 2003/5/20 2:59:25:94 -- Reports Server started up engine rwEng-0
    *** 2003/5/20 2:59:26:164 -- Engine rwEng-0 crashed
    *** 2003/5/20 2:59:32:439 -- Reports Server started up engine rwEng-0
    *** 2003/5/20 2:59:35:302 -- Engine rwEng-0 crashed
    *** 2003/5/20 2:59:42:88 -- Reports Server started up engine rwEng-0
    *** 2003/5/20 2:59:44:472 -- Engine rwEng-0 crashed
    I still get "REP-56048: Engine null crashed, job Id: 1
    " on the web.

  • Report engine(rwrun60) is crashing one by one

    Below is the setting of my reports server parameter on 11.5.10.2.
    maxconnect=300
    cachedir="/u02/EPFH/epfhora/8.0.6/reports60/server/cache"
    cachesize=1000
    minengine=16
    maxengine=24
    initengine=16
    maxidle=30
    security=1
    englife=50
    mailprofile="$Header: REP60_server.ora 115.6 2004/11/30 05:20:55 ptiwari ship $"
    nlssupport=yes
    The number of engines starts with 16 and goes up also, but after handling few number of requests, it shutdown one by one and finally one engine left.(The minserver is 16).
    I suspect when memory acquired by report server(rwmts60) is growing, it is not able to restart the report engine.
    What is the cause the report engine is not able to keep 16 engines as specified. We have esingle node application with 8 cpus.
    One peak the load is as below.
    load averages: 3.11, 3.92, 4.23 13:09:24
    550 processes: 542 sleeping, 1 zombie, 5 stopped, 2 on cpu
    CPU states: 73.4% idle, 18.5% user, 8.1% kernel, 0.0% iowait, 0.0% swap
    Memory: 16G real, 6746M free, 12G swap in use, 33G swap free
    Regards,
    Mushir

    You can try to disable hardware acceleration in Firefox.
    *Tools > Options > Advanced > General > Browsing: "Use hardware acceleration when available"
    You need to close and restart Firefox after toggling this setting.
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    *https://support.mozilla.org/kb/upgrade-graphics-drivers-use-hardware-acceleration
    You can check for corrupted and duplicate fonts and other font issues:
    *http://www.thexlab.com/faqs/multipleappsquit.html - Font Book 2.0 Help: Checking for damaged fonts
    *http://www.creativetechs.com/iq/garbled_fonts_troubleshooting_guide.html

  • Is it possible to use the JAVA Report Engine SDK to modify DESKI reports?

    Post Author: Nadine
    CA Forum: JAVA
    Hi, is it possible to add a complex filter to a DESKI report using the JAVA report engine sdk?
    In the developer tutorials for this API, I've only found references to WEBI in terms of modifying reports, though it seems to be possible to view DESKI reports with this sdk.
    I am a bit confused in terms of the scope of this API and how I would use it in regard to DESKI.
    Many thanks for any suggestions!
    Nadine

    Post Author: Ted Ueda
    CA Forum: JAVA
    Current (XI R2) version of ReportEngine API only supports refreshing/viewing functionality for Desktop Intelligence documents.  Document modification/creation is only supported with Web Intelligence documents.  Queries aren't modifiable for Deski using ReportEngine API - you can only do so using Desktop Intelligence Reporter SDK, which is COM based.Sincerely,Ted Ueda

  • Please, help me with with Report Engine SDK!

    I am using Report Engine SDK. This is my code:
    <%@ page import="com.crystaldecisions.sdk.framework.*"%>
    <%@ page import="com.crystaldecisions.sdk.exception.SDKException"%>
    <%@ page import="com.crystaldecisions.sdk.occa.infostore.IInfoStore"%>
    <%@ page import="com.crystaldecisions.sdk.occa.infostore.IInfoObject"%>
    <%@ page import="com.crystaldecisions.sdk.occa.security.ILogonTokenMgr"%>
    <%@ page import="com.crystaldecisions.sdk.occa.infostore.*"%>
    <%@ page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer,
                     com.crystaldecisions.sdk.occa.report.application.OpenReportOptions,
                     com.crystaldecisions.sdk.occa.report.application.ReportClientDocument,
                     com.crystaldecisions.sdk.occa.report.exportoptions.ReportExportFormat,
                     java.io.ByteArrayInputStream"
    %>
    <%@ page import="java.util.Iterator"%>
    <%
         // Reference to the Report Engine:
    %>
    <%@ page import="com.businessobjects.rebean.wi.*"%>
    <%!IInfoObjects getList(IInfoStore iStore) {
              IInfoObjects list = null;
              String query = "SELECT SI_ID, SI_NAME, SI_PARENTID," + " SI_KIND, SI_INSTANCE, SI_DESCRIPTION FROM"
                        + " CI_INFOOBJECTS";
              try {
                   list = iStore.query(query);
              } catch (SDKException sdke) {
                   list = null;
              return list;
         }%>
    <%!     void see_all_objects(IInfoStore iStore){          
              IInfoObjects webiDocs = getList(iStore);
              Iterator infoObjectsIter = webiDocs.iterator();
              while (infoObjectsIter.hasNext()) {
                   IInfoObject folder = (IInfoObject) infoObjectsIter.next();
                   System.out.println(folder.getID());
                   System.out.println(folder.getTitle());
                   System.out.println(folder.getDescription());
         %>
    <%
         String CMS = request.getParameter("cms");
         String userID = request.getParameter("user");
         String password = request.getParameter("password");
         String auth = request.getParameter("auth");
         if (CMS == null)
              CMS = "";
         if (userID == null)
              userID = "";
         if (password == null)
              password = "";
         if (auth == null)
              auth = "";
         IEnterpriseSession enterpriseSession;
         try {
              ISessionMgr mySessionMgr = CrystalEnterprise.getSessionMgr();
              enterpriseSession = mySessionMgr.logon(userID, password, CMS, auth);
              if (enterpriseSession != null) {//Create and store useful objects for the session.
                   session.setAttribute("EnterpriseSession", enterpriseSession);
                   IInfoStore iStore = (IInfoStore) enterpriseSession.getService("InfoStore");
                   session.setAttribute("InfoStore", iStore);
                   //see_all_objects(iStore);
                   //String folderQuery = "SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME='4.rpt'";
                        String folderQuery = "SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME='5.rpt'";
                   IInfoObjects folders = iStore.query(folderQuery);
                   IInfoObject folder = (IInfoObject)folders.get(0);
                   //Instantiation of a Report Engine:
                   ILogonTokenMgr iLManager = enterpriseSession.getLogonTokenMgr();
                   ReportEngines repEngines = (ReportEngines) enterpriseSession.getService("ReportEngines");
                   ReportEngine widocRepEngine = (ReportEngine) repEngines
                             .getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);//WI allows editing and creation
                   session.setAttribute("widReportEngine", widocRepEngine);
                   ReportEngine fcdocRepEngine = (ReportEngine) repEngines
                             .getService(ReportEngines.ReportEngineType.FC_REPORT_ENGINE); //FC just viewing
                   session.setAttribute("fcdReportEngine", fcdocRepEngine);
                   Opening documents:
                        1. Establish a BusinessObjects Enterprise session for the user
                        2. Get an identifier for the document
                        3. Retrieve the ReportEngine instance to open the document of desired type.
                        4. Open the document using the ReportEngine.openDocument method for Web
                        Intelligence or Desktop Intelligence documents.
                   int idReport = folder.getID();     
                   System.out.println("Document about to be opened "+idReport);
                   System.out.println("Name file: "+folder.getTitle());
                   DocumentInstance docInstance= widocRepEngine.openDocument(idReport);                
              //     DocumentInstance docInstance = fcdocRepEngine.openDocument(idReport);
                   System.out.println("Document opened");
                   String docToken = docInstance.getStorageToken();
                   //User perform actions on document
                   // Open the document using its repository ID
                   BinaryView docBinaryView = (BinaryView)docInstance.getView(OutputFormatType.PDF);
                   //Parameterize the response
                   response.setContentType("application/pdf");
                   response.setHeader("Content-Type", "application/pdf");
                   response.setDateHeader("expires", 0);
                   //output the binary stream via the response object
                   docBinaryView.getContent(response.getOutputStream());
                   System.out.println("Document converted");
                   //To view an individual report, call Report.getView
                   //Open the first version of the document and save.
                   DocumentInstance docToSave = repEngines.getDocumentFromStorageToken(docToken);
                   docToSave.save();
                   System.out.println("Document converted");
                   // Close of the reportEngine
                   repEngines.close();
                   response.sendRedirect("home.html");
              } else
                   response.sendRedirect("index.jsp");
         } catch (SDKException mySDKExept) {
              response.sendRedirect("index.jsp");
         Opening documents:
         //To view an entire document, call DocumentInstance.getView
    %>
    Edited by: Diego XMunch on Mar 10, 2011 3:41 PM

    But I have this error:
    com.businessobjects.rebean.wi.ServerException: Error interno al llamar a la API 'openDocumentMDP'. (Error: ERR_WIS_30270)
         at com.businessobjects.rebean.wi.occa.OccaDocumentComAdapter.checkOpenDocError(Unknown Source)
         at com.businessobjects.rebean.wi.occa.OccaDocumentComAdapter.openDocument(Unknown Source)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.openDocument(Unknown Source)
         at com.businessobjects.rebean.wi.ReportEngineImpl.openDocument(Unknown Source)
         at com.businessobjects.rebean.wi.occa.WebiReportEngine.openDocument(Unknown Source)
         at org.apache.jsp.login_jsp._jspService(login_jsp.java:163)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
         at java.lang.Thread.run(Thread.java:619)

  • Report doesn't work after upgrading Apex 4.1

    Hi,
    We have configured Apex to use BIP report, everything works fine until upgrading to 4.1.
    The error message we got is below:
    Error processing request. ORA-06502: PL/SQL: numeric or value error ORA-06512: "APEX_040100.WWV_FLOW_RENDER_QUERY", line 690 ORA-06503: PL/SQL: Function returned without value
    Technical Info (only visible for developers)
    is_internal_error: true
    apex_error_code: APEX.UNHANDLED_ERROR
    ora_sqlcode: -6502
    ora_sqlerrm: ORA-06502: PL/SQL: numeric or value error ORA-06512: "APEX_040100.WWV_FLOW_RENDER_QUERY", line 690 ORA-06503: PL/SQL: Function returned without value
    component.type: APEX_APPLICATION_AUTH
    component.id: 136283513153502444
    component.name: HTML DB
    error_backtrace:
    ORA-06512: "APEX_040100.WWV_FLOW_RENDER_QUERY", line 690
    ORA-06512: "APEX_040100.WWV_FLOW_RENDER_QUERY", line 1544
    ORA-06512: "APEX_040100.WWV_FLOW_RENDER_QUERY", line 1681
    ORA-06512: "APEX_040100.WWV_FLOW", line 7154
    It seems there's some problem with the source of the query (Shared Components->Report Queries). But we couldn't find the reason. Is it some kind of bug? Also, is there a way to know which line of the query raise the error?
    Thank you in advance.

    Hi Patrick;
    I'm Xavier from Barcelona(Spain), I have teh same problem after upgrade my Apex 4.0.2 to 4.1. I print across BI Publisher, but now is impossible, when I try to print Apex send me this message :
         Error     Error processing request.
              ORA-20001: The printing engine could not be reached because either the URL specified is incorrect or a proxy URL needs to be specified.
    Technical Info (only visible for developers)
    is_internal_error: true
    apex_error_code: APEX.UNHANDLED_ERROR
    ora_sqlcode: -20001
    ora_sqlerrm: ORA-20001: The printing engine could not be reached because either the URL specified is incorrect or a proxy URL needs to be specified.
    component.type: APEX_APPLICATION_AUTH
    component.id: 6517320063874096
    component.name: ESTUDIVIVES
    error_backtrace:
    ORA-06512: en "APEX_040100.WWV_FLOW_PRINT_UTIL", línea 117
    ORA-06512: en "APEX_040100.WWV_FLOW_RENDER_QUERY", línea 1619
    ORA-06512: en "APEX_040100.WWV_FLOW_RENDER_QUERY", línea 1681
    ORA-06512: en "APEX_040100.WWV_FLOW", línea 7154
    I try to use APache FOP, with the same result, and try with a new version of Apex 4.1 (not upgrade) in a new server, but with the same result.
    Please Patrick, can you help me ?
    Thanks in advance.
    Xavier.

  • Embedded report engine is limited to a max of 3 simultaneous user requests

    Please help me.
    I currently developing an ASP.NET web application using Microsoft Visual Studio 2005 with Crystal Reports Embedded.
    But found that this embedded report engine is limited to a maximum of three simultaneous user requests.
    I would like to know, is it any solution for increase the amount of crystal report simultaneous user requests? Can this issues solved if we upgrade to Full Version Crystal Report?
    Please help me. Thank you everyone.

    Hello,
    3 licensing is what stays with the Engine dll and itu2019s applicable to all Crystal bundled products(CR 4 VS2010, CR 4 VS2008, CR 4 VS2005, CR 4 VS2003) and stand alone products(CRXIR2 S6, CR2008 SP3). This cannot be changed/increased until you opt for our server based products, which gives you option for increasing the licenses. You might want to contact CIC (800-677-7271) to get more details on this.
    Until an existing handle on report is released from memory, the other requests cannot be taken up. So, once a report rendering is over you might want to call the ReportDocumentObject.Close(),ReportDocumentObject.Dispose() and force the GC to act. This might release the unused objects from memory and you can reuse them.
    As Don suggested, if you wish, do a search on the forum threads and you will find more details and licensing guides for different products provided earlier.
    As far as my knowledge goes, timeout can also be caused if your app has timeout defined or DB has a timeout setting done. You might want to check that. If you need help on timeout section, I hope you will address it in a new thread. See [rules of engagement.|http://wiki.sdn.sap.com/wiki/x/FgQ]
    Thanks.

  • Report template API?

    During the beta program for MX7 I was part of the discussions
    about an API to access the "properties" of a CFR file. Did this API
    ever come to fruition as I can't seem to find any published method
    for interrogating the contemnts or structue of a CFR file.

    Mike Boyersmith wrote:
    > I have an eclipse plug-in that calls BIRT API to generate reports. So I
    > created a report template that has some prompting that it does for
    > values. When I preview the report I get a Prompt dialog and everything
    > is fine. Now If I execute the report via BIRT Render Engine API calls I
    > get an exception saying a required parameter is never set and the
    > prompting UI is never shown. So... I traced this using the debugger, and
    > found that the editor uses a class called InputParameterDialog. Is there
    > a way to get this dialog to pop as well when calling Engine API directly
    > to run a report? If not perhaps I can call this dialog directly in my
    > java code?
    >
    >
    >
    >
    >
    Bump. The question being: Is there a way to get a BIRT parameter
    prompting dialog such as the InputParameterDialog to show when calling
    BIRT Engine API directly to run a report? My suspicion so far is that I
    will need to get the parameter collection and build my own UI, but
    wondering if anyone has done this, or has any input here.

  • Web based reporting engine integrated with APEX

    Hello,
    I would like to use some completely web-based reporting solution for my application. My idea is that I will create some datasource, prepare database query and publish some data columns to end users (datamodel). They will choose from many of prepared data areas, create their own report using some intuitive web-based report designer and save it. I do not need it for any analytic purposes, no dynamic filters, graphs and other widgets, no BI. It will be all only about building text based reports with few dynamic fields (customer address, actual date etc..).
    For example: User will prepare some document (template) with few paragraphs and add some of prepared dynamic fields into it (ie. company name, customer address, repeating table with list of employees, some image). Then he will be able to generate same document for many customers etc..
    I am looking for some simple, user friendly web based application. Some external report builder for example for Jasper reports is not what I am looking for.
    I will need to integrate it with  Oracle 11g XE with APEX 4.2 so some API or URL parameters is must.
    Used reporting engine does not be completely free, but I am able to pay max. $5000 for it
    Do you have some tips?
    Thank you

    This could be a solution for APEX reports (interactive reports). But I want to create more complex reports, not only table based reports.
    I need to create for example invoice report with some dynamic fields (customer, invoice items...), another report can be for example some contract about cooperation with some dynamic fields (contract number, personal information ...).
    These reports will be mostly only text based without any table. See example bellow. How would you generate this kind of letter?
    "Hello <CUSTOMER_NAME>, we would like to offer our new product <PRODUCT_NAME> to you..."
    Where CUSTOMER_NAME a PRODUCT_NAME are prepared fields (from some database tables). It will be something very similar to Microsoft Word automatic mailings. User can generate many text based reports and save them as PDF.
    I need to find some web based product, that will be simple for users and can be integrated with APEX.

  • Report Engine Crashed

    Form version is form 6.0.8.8.0
    Report version is 6.0.8.8.3.3
    I am facing two problems
    first is when i run a report and report engine is not already open report will run ok but whenever report engine already open report engine will crash down.
    Second prb is i am getting this error msg in few reports
    REP-1212: Object 'M_G_CLIENT_CODE_GRPFR' is not fully enclosed by its enclosing object ''.
    We are using the following procedue in our form builder files to call a report :
    Add_Parameter(pl_id,'FROM_DATE',TEXT_PARAMETER,to_char( :OP_LOG.FROM_DATE, 'dd/mm/yyyy'));
    Add_Parameter(pl_id,'TO_DATE',TEXT_PARAMETER,to_char( :OP_LOG.TO_DATE, 'dd/mm/yyyy'));
    Add_Parameter(pl_id,'SECURITY',TEXT_PARAMETER,:OP_LOG.ISIN_POPLIST);
    Add_Parameter(pl_id,'P_SECURITY_DESC',TEXT_PARAMETER,V_SECURITY_NAME);
    Add_Parameter(pl_id,'P_WHERE_CLAUSE',TEXT_PARAMETER,CLAUSE);
    --Launch the report
    Launch_Report('ANNOUNCEMENT_DETAIL', pl_id);
    --Launch_Report Method
    PROCEDURE Launch_Report(report_name varchar2, pl_id ParamList) IS
    BEGIN
    Run_Product(REPORTS, report_name, ASYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
    END;

    I have applied patch 14. Now the error is being produced are
    Starting report Daily_Trade_List [Thu Jul 10 12:57:51 2003] ...
    REP-1401: 'f_company_sec2formattrigger': Fatal PL/SQL error occurred.
    ORA-06508: PL/SQL: could not find program unit being called
    REP-0594: No report output generated.
    End report Daily_Trade_List [Thu Jul 10 12:57:56 2003].

  • Report Engine

    i am trying to install Oracle Developer Suite 10 g rel 1 over RHEL 5.3 64 bit, the installation pre-req stuck due to the following rpms.
    pdksh-5.2.14-21
    openmotif21-2.1.30-8
    gnome-libs-1:1.4.1.90-34.1
    compat-libstdc++-devel-7.3-2.96.128
    compat-libstdc++-7.3-2.96.128when i install the first pacakege pdksh-5.2.14-21 it asks the dependent package which seems to me a never ending story , i just need to install report engine over RHEL 5.3 64 bit , how can i install report engine only at RHEL 5.3 64 bit?
    purani

    Hi Hossam,
    In my opinion, this thread is related to ReportView control forum. So please post thread on that forum for more effective response. Thank you for understanding. Please refer to the following link.
    http://social.msdn.microsoft.com/Forums/en-US/home?forum=vsreportcontrols.
    Regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Report Engine error in BO XI R3.1

    I am using BO XI R 3.1 to connect to BO R3 Report Server. While trying to open a report from the server, i am getting the following error.
    Could not initialize Report Engine server. (Error: RWI 00226)
         at com.businessobjects.rebean.wi.occa.OccaConnection.doConnect(OccaConnection.java:230)
         at com.businessobjects.rebean.wi.occa.OccaConnection.<init>(OccaConnection.java:66)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.createCadenzaSession(OccaReportEngineComAdapter.java:294)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.initNewCadenzaSession(OccaReportEngineComAdapter.java:345)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.openDocument(OccaReportEngineComAdapter.java:149)
         at com.businessobjects.rebean.wi.ReportEngineImpl.openDocument(ReportEngineImpl.java:387)
         at com.businessobjects.rebean.wi.occa.WebiReportEngine.openDocument(WebiReportEngine.java:187)
         at com.jpmorgan.extraclear.mcri.BOWebiTest.main(BOWebiTest.java:56)
    Caused by: com.crystaldecisions.enterprise.ocaframework.OCAFrameworkException$CommunicationError: Communication error occurred when trying to connect to server PUNDL10492.WebIntelligenceProcessingServer
    cause:com.crystaldecisions.thirdparty.org.omg.CORBA.BAD_PARAM:   minor code: 0x0  completed: No
    detail:Communication error occurred when trying to connect to server PUNDL10492.WebIntelligenceProcessingServer
    The exception originally thrown was com.crystaldecisions.thirdparty.org.omg.CORBA.BAD_PARAM:   minor code: 0x0  completed: No
         at com.crystaldecisions.enterprise.ocaframework.e.do(Unknown Source)
         at com.crystaldecisions.enterprise.ocaframework.o.try(Unknown Source)
    Please someone help me out with this issue.

    Hi Shruti,
    Were you able to resolve this issue? Of so, can you please post the resolution too in this forum.
    I am facing the same issue at the same line
    boReportEngine.openDocument (...)
    And the error is the same too as below
    The Report Export Failed!com.businessobjects.rebean.wi.CommunicationException: Could not initialize Report Engine server. (Error: RWI 00226)
         at com.businessobjects.rebean.wi.occa.OccaConnection.doConnect(OccaConnection.java:243)
         at com.businessobjects.rebean.wi.occa.OccaConnection.<init>(OccaConnection.java:67)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.createCadenzaSession(OccaReportEngineComAdapter.java:322)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.initNewCadenzaSession(OccaReportEngineComAdapter.java:410)
         at com.businessobjects.rebean.occa.OccaReportEngineComAdapter.openDocument(OccaReportEngineComAdapter.java:152)
         at com.businessobjects.rebean.wi.ReportEngineImpl.openDocument(ReportEngineImpl.java:391)
         at com.businessobjects.rebean.wi.occa.WebiReportEngine.openDocument(WebiReportEngine.java:191)
         at com.infostep.ext.step.BOReportNode.openBOWebiReport(BOReportNode.java:307)
         at com.infostep.ext.step.BOReportNode.openBOReport(BOReportNode.java:853)
         at com.infostep.ext.step.BOReportTestNodeEditor$6.doCallback(BOReportTestNodeEditor.java:519)
         at com.itko.util.swing.panels.ProcessingDialog$2.run(ProcessingDialog.java:248)
         at java.lang.Thread.run(Thread.java:619)
    Caused by: com.crystaldecisions.enterprise.ocaframework.OCAFrameworkException$CommunicationError: Communication error occurred when trying to connect to server BOCOE.WebIntelligenceProcessingServer
    cause:com.crystaldecisions.thirdparty.org.omg.CORBA.BAD_PARAM:   minor code: 0x0  completed: No
    detail:Communication error occurred when trying to connect to server BOCOE.WebIntelligenceProcessingServer
    The exception originally thrown was com.crystaldecisions.thirdparty.org.omg.CORBA.BAD_PARAM:   minor code: 0x0  completed: No
         at com.crystaldecisions.enterprise.ocaframework.e.do(Unknown Source)
         at com.crystaldecisions.enterprise.ocaframework.o.try(Unknown Source)
         at com.crystaldecisions.enterprise.ocaframework.o.a(Unknown Source)
         at com.crystaldecisions.enterprise.ocaframework.o.a(Unknown Source)

  • Report Engine SDK sample code questions

    Hello,
    I've been able to view a boxi report in an iframe via the Enterprise SDK by modifying the sample code in the HowToViewWebiReports_VB example.
    I'm not totally happy with the way that's working, so I'm looking at using the Report Engine SDK, although I understand it's performance and scalability isn't quite as good as the Enterprise SDK.
    I'm a VB.NET guy, not a C# guy, and I'm not clear on how the wssdk_net2.0_portal_sample_12.0_en example is supposed to work.
    I don't have one and my CMS server is running Tomcat, not IIS so there's not going to be an ASP.NET web service running there.
    In the dsws.config for the wssdk_net2.0_portal_sample_12.0_en example I put the name of the CMS server, but it's looking for a web service at http://cmsservername:8080/dswsbobje/services/Session, but I get a 404 when i try to hit that. 
    I'm not familiar with Tomcat, but in searching around on the server, I see a dswsbobje directory under the webapps in my Tomcat installation, but I don't see a services or a Session folder underneath that.  In the dswsbobje folder I see the following folders:
    BOAR-INF
    META-INF
    WEB-INF
    xsd
    Is there something else that needs to be installed on the Tomcat server to get the web service running?
    -Eric

    It looks like I have something there.  When I launch launch http://servername:8080/dswsbobje,  I see:
    Apache-AXIS
    Hello! Welcome to Apache-Axis.
    What do you want to do today?
    Validate the local installation's configuration
    see below if this does not work.
    To enable the disabled features, uncomment the appropriate declarations in WEB-INF/web.xml in the webapplication and restart it.
    Validating Axis
    If the "happyaxis" validation page displays an exception instead of a status page, the likely cause is that you have multiple XML parsers in your classpath. Clean up your classpath by eliminating extraneous parsers.
    I clicked on the "Validate" link and I see:
    Axis Happiness Page
    Examining webapp configuration
    QaaWS Configuration
    QaaWS Servlet is not valid.
    ErrorServer servername not found or server may be down
    See Web Application log to get more info or read QaaWS v2 documentation starting with section
    Perhaps this environment needs some additional configuration?

Maybe you are looking for

  • Interactive Filter Saved Report Subscription by Email

    Hi I did Interactive filter and saved a report. The interactive filter is performed between start and end date with a location details. I would like to have a custom header with title like this Data is obtained at Location Name from <start> and <end>

  • Inquiry in downgradin​g OS for Lenovo 3000 G410

    First of all... Im a newbie in this community... i just wanted to ask for anyones help... I have downgraded my OS for my Lenovo 3000 G410 from Windows Vista Starter to Windows XP... and I have been seeing this conflict in my device manager...     I h

  • Forwarding a request with a EFFECT

    can anyone help me on how to forward a request to a jsp from a servlet. I wanna the jsp file name to be seen on the web address bar and not the servlet name. this is how i do the forwarding inside the servlet request.setAttribute("jCustomer", custBea

  • HTML Ordered Lists not being rendered

    Does anyone know why HTML ordered lists (i.e. <OL>) are not rendered in HTML DB?

  • Reading books in iTunes on MacBook Pro

    Is there a program that plays books downloaded to iTunes Books folder that may have origionallly downloaded on an iPad?