POJO Data Source where POJO includes reference to another POJO

<p>All of the samples and webinars I have seen that deal with using a POJO as a data source, use a POJO that includes int, String, or Date fields.  Suppose you have an OrderItem class, which contains a product (class Product) and numOrdered (type int).  The Product class has a description and so forth.  Is it possible to use both POJOs in the report?  For example, can you link the two classes together?  In the demos I&#39;ve seen, one POJO is dragged to the report, then a productId is linked to a column in a database table.  We want to design reports that are database-independent, so we would like to use POJOs.  Also, can you use POJOs in reports outside of Crystal Reports for Eclipse?</p>

Hi,
  I am new to Crystal.
  I have similar requirements as the original post. POJO in Crystal is useful only when you can transparently deal with your existing POJO model and navigate all the relationships you need for the report. If I have to "flatten" complex object graph of my complex POJO model, then what benefit am I getting here?
  We already have mechanism in our webapp to populate our POJOs with data from our Database using JPA/JDO queries. Basically, we dont want to hardcode any SQL or direct knowledge of database.
ReportMill (another report engine) lets you navigate all relationships in your OO model as you would in any Java class.  Without such support, for each report, I have to "somehow" flatten complex model into essentially a "Row" object to satisfy Crystal?  Is that what I am hearing?
Someone please help with what is possible or what is not.
Thanks
-Chris

Similar Messages

  • Data source change while migrating report to another server

    Hi all.
    I have actually two questions:
    1) How exactly works the data source connection in CR? If I create a package in database and then connect it with my report, what happens in time of creating the report? Does the CR use the current package version stored in DBS or use the package in version when it be connected with report (so it looks like the CR loaded the code inside the report and are resistant to all changes in dbs)? If the second option is right (I think it is, unfortunately), can it be somehow changed?
    2) And now - If I create report and connect it with data source (database package) in development server and then I want just to move the completed and functional report to test server (and then other environments), is there any possibility to change automatically the data source to test server database? Everything is the same on DEV and TEST servers and their databases, except data, of course.
    The imagination that after creating some reports and migrating them to another environment I have to open all of them and manually change the data source is very very bad.
    Thanks for answers!

    Hi Filip,
    I don't think I understand the first question.
    For the second one though, if you want your reports to work seamlessly across environments then you should have your reports connect to the database using an ODBC System DSN.
    Each Envinronment (Dev, Test and Prod) should have the same DSN Name with each DSN pointing to the respective database sever.
    -Abhilash

  • Data Source Level SRS (SSRS) Issue - Permissions granted to user... are insufficient for performing this operation. (rsAccessDenied)

    I've inherited a bit of a security issue and would appreciate any insight.  
    The bottom line is that I have a user than can run one report from folder "X", but not the report next to it.
    Here is the problem context.  The names are changed to protect the innocent.  Sharepoint is not involved.
    The SSRS Home Folder has Security "Group or User" of "DomainX\SSRS_Browsers"   with Role(s) "Browser"
    "SSRS_Browsers" is an AD group.  The user with the issue (DomainX\UnhappyUser) is a member of this group.
    The user is able to navigate to folder "X" (one level below Home) and run Report "A" successfully.  But, when they try to run report "B", they get: 
    "An error has occurred during report processing. (rsProcessingAborted)  The permissions granted to user "DomainX\UnhappyUser" are insufficient for performing this operation. (rsAccessDenied)
    The difference between report "A" that works, and report "B" that doesn't is that report "B" references a data set from a different data source.
    Both reports reference DataSource1.  The failing report additionally references DataSource2.   The SSRS logs confirm this is where the problem is:
    ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: , Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user 'DomainX\UnhappyUser' are insufficient for performing this operation.;
    processing!ReportServer_0-34!c58!07/16/2014-16:45:41:: e ERROR: An exception has occurred in data set 'DataSource2'. blah blah blah
    Both data sources have "stored" credentials with the same AD user: "DomainX\SSRS_Reports".  Both data sources reference the same instance of SQL Server.  They do have different "Initial Catalog" values.  (DatabaseA
    and DatabaseB).  I can run both reports successfully, but I more authority.
    "SSRS_Reports" is defined as a "Login" user under "Security" in SSMS at the instance level.  The Server Role is "public".
    DatabaseA (which is behind the data source that works) has Security->Users->DomainX\DataBaseA_Readers.   This is an AD group, that includes has "SSRS_Reports" as a member.
    DataBaseA_readers (in SQL Server, at the DatabaseA level) is a member of role db_datareader.
    DataBaseB (which is behind the data source that fails) has Security->Users->DomainX\DataBaseB_Readers.  This is also an AD group, that includes "SSRS_Reports" as a member.
    DataBaseA_readers (in SQL Server, at the DatabaseB level) is a member of role db_datareader.
    Does anyone have any insights as to where my problem may be?
    Thank you.  Sorry for the verbosity.  

    Hi Steve,
    After testing the issue in my local environment, I can reproduce it. The Home Folder has Security for "DomainX\SSRS_Browsers" group with "Browser" Role, the folder “X” and Report “A” security is inherited from its parent item, but the Report “B” Item security
    is not inherited from its parent item. In this way, the DomainX\UnhappyUser has insufficient permission to render the Report “B”.
    So, please try to check the Security page of Report “B” and compare it with Report “A” security settings. If possible, we can click “Revert to Parent Security” button to replace all the defined security settings with the security settings of its parent folder
    ”X”.
    Hope this helps.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • SAP GRC 10.1 AMF No data selected when adding duplicate fields from separate tables for configurable data sources

    Hi There,
    In SAP GRC 10.0, our team had an issue where we could not add duplicate fields from separate table (see ERROR: Select Currency/UoM field for the selected analyzed fields). This was resolved by the SAP Note 1904313/ 1904314 (http://service.sap.com/sap/support/notes/1904313).
    We upgraded our system to SAP GRC 10.1 SP05 and could now add the duplicate fields from separate tables. SAP Note 1904313/ 1904314 was part of SAP GRC 10.1 SP03 so it makes sense that we, in a higher version (SP05), would be able to do this.
    The issue now is when we add the duplicate fields from different tables and run the Ad-hoc Query to test if the data source works correctly, the No Data Selected warning persists. This means that the data source provides no data for analysis, which is required to write our business rules.
    Below is an example:
    Basic data source with just one currency reference field EBAN-WAERS.
    When you run the Ad-Hoc Query you receive data.
    Basic data source with second currency reference field EKKO-WAERS.
    When you run the Ad-Hoc Query no data is found.
    Please also make reference to the following thread logged by my colleague (ERROR: Select Currency/UoM field for the selected analyzed fields)
    Any assistance to receive data with duplicate fields from separate tables will be highly appreciated.
    Thanking you in advance.
    Regards
    Gary Khan

    Hi
    following are the  error messages from dump
    hrtText
       There is already a line with the same key.
    hat happened?
       Error in ABAP application program.
       The current ABAP program "SAPLCKMS" had to be terminated because one of the
       statements could not be executed.
       This is probably due to an error in the ABAP program.
    rror analysis
       You wanted to add an entry to table "\FUNCTION-POOL=CKMS\DATA=T_DYN_CKMLCR",
        which you declared
       with a UNIQUE KEY. However, there was already an entry with the
       same key.
       This may have been in an INSERT or MOVE statement, or within a
       SELECT ... INTO statement.
       In particular, you cannot insert more than one initial line into a
       table with a unique key using the INSERT INITIAL LINE... statement.
    rigger Location of Runtime Error
       Program                                 SAPLCKMS
       Include                                 LCKMSF01
       Row                                     226
       Module type                             (FORM)
       Module Name                             DYNAMIC_PERIOD_CLOSING
    Source code where dump ocured
    222
    223           APPEND ht_ckmlpp TO t_add_ckmlpp.
    224           APPEND LINES OF ht_ckmlcr TO t_add_ckmlcr.
    225           INSERT ht_ckmlpp INTO TABLE t_dyn_ckmlpp.
    >>>>           INSERT LINES OF ht_ckmlcr INTO TABLE t_dyn_ckmlcr.
    227         ENDWHILE.
    Also I guess there is problem with material ledger in R/3 side
    I have never worked on material ledger before so dont hav idea of Tcode and tables in SAP R/3 for material ledger.
    Thanks
    Navneet

  • How do I use a shared data source in my dataset in this new UI?

    I'm new to SSRS 2012 and am having trouble with the UI. All of my experience is with SSRS 2005, and this is quite different.
    So I created a shared data source in my new project. Next I added a report (non-wizard, I'm going for hand-crafted). Looking at the UI I have a report data window on the left side of VS 2010, and in it are a couple of menus and a tree navigation pane. If I
    select the new menu, and then dataset (since I want to add the data to my report first) I get the Dataset property window. After selecting 'Use a dataset embedded in my report' a new panel is displayed where I can set up a new dataset. But from what I see
    here all I can do is create a new data source, but I want to use my shared datasource. I would think it would just be in the data source drop down presented, but that is empty (I had an image that illustrated all this but I keep being told I need to 'verify
    my account', and after doing so I'm still getting that error... oh well, I don't have enough time to keep verifying my account here).
    In 2005 I could choose a shared datasource, and it doesn't seem logical that this functionality would be removed. What am I missing here?
    Any help would be much appreciated.

    First right-click on your reports' Data Sources and add a reference to the Shared Data Source, by selecting "Use Shared Data Source Reference" in the "Add Data Source" dialog.
    David
    David http://blogs.msdn.com/b/dbrowne/

  • How to check Data Source extraction Logic

    Hi Experts
    Please explain me in details steps how/where can i check the logic of data sources
    We have data sources based on
    1) Custom data source based on Function Module  (Where can i check the code/logic....)
    2) Standard Business Content Data source (Where can i check Logic)
    3) Standard Business Content Data source which is enhanced to inculde ZZ fields (Where can i check Logic)

    1) Custom data source based on Function Module (Where can i check the code/logic....)
    Go to tcode RSO2, enter the generic DataSource name and click Display. In the next screen, it will show you the Function Module that that's used for the extraction of data. Copy that FM name, go to tcode SE37, past the FM name that you previously copied and then click on Display. This is where you can view the extraction logic for the generic DataSource based on a Function Module.
    2) Standard Business Content Data source (Where can i check Logic)
    Follow the same for display of generic DataSource source. On the initial screen, if you get an I-type message after clicking on Display, that message displays the name of the Function Module being used, otherwise hit Enter to get to the next screen.
    3) Standard Business Content Data source which is enhanced to inculde ZZ fields (Where can i check Logic)
    Transaction CMOD is used for the creation/maintenance of User Exits. In CMOD, use the dropdown to select the custom Project that's been defined on your source SAP application for BW extraction User Exits, and select the Components radio button. Click on Display. A list of INCLUDE programs will be shown. These INCLUDE programs each represent the four types of DataSources.
    EXIT_SAPLRSAP_001 - Transaction Data DataSources User Exit
    EXIT_SAPLRSAP_002 - Master Data Attribute DataSources User Exit
    EXIT_SAPLRSAP_003 - Master Data Text DataSources User Exit
    EXIT_SAPLRSAP_004 - Master Data Hierarchy DataSources User Exit
    You will have to know the type of data (e.g. Transaction, Master Data Attribute, etc) to know which INCLUDE to go into. Once you know which one to go into, double-click on it and this will bring into display mode on that INCLUDE. Another INCLUDE will be present that begins wth Z*. Double-click on that, and you should then be in the area where the logic is for determining where to go if the DataSource has a certain value and you should be able to get to the code to read through it from there.
    You can also get to these EXIT_SAPLRSAP_NNN programs via tcode SE38.

  • Unable to connect with new Data Source

    Hi everybody,
    After many developpment, I finally get my class to do what we need with crystal and webi report using Rebean and RAS SDK's.
    But, today we found a special case that I was thinking to solve following examples but the solutions given by the example do not work.
    Here is the case :
    We have Crystal report in BO using DSN file localted on the C:\ disk of the server. So, the Information for a such report founded in the IConnectionInfo object is :
    ConnectionInfo Kind = CRQE
    QE_DatabaseType = >ODBC (RDO)< (java.lang.String)
    SSO Enabled = >false< (java.lang.Boolean)
    Database DLL = >crdb_odbc.dll< (java.lang.String)
    QE_DatabaseName = >< (java.lang.String)
    QE_LogonProperties = >{FILEDSN=C:\path to DSN, UseDSNProperties=false, Trusted_Connection=false}< (com.crystaldecisions.sdk.occa.report.lib.PropertyBag)
    QE_SQLDB = >true< (java.lang.Boolean)
    QE_ServerDescription = >C:\path to DSN< (java.lang.String)
    Today, we had to import old crystal report in BO and for that report, the Data Source gives a DSN file on another disk R:\...
    So for the report where I found in a IConnectionInfo object a DSN file beginning by R:\, I have to change it by a new one pointing to the right DSN file on the C:\ disk. (The DSN file on the C:\ work perfectely because we can use it with other report).
    I follow this example : http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/e068eba5-1f57-2c10-10a0-91e111c98bc7
    And so I get the following code where I put all the parameter need for the correct DSN file on the C:\ :
    ConnectionInfos ci = (ConnectionInfos)dbcontroller.getConnectionInfos(null).clone();
                   IConnectionInfo ici = ci.getConnectionInfo(0);
                   // Create a new connection and start setting new properties
                   IConnectionInfo newConnectionInfo1 = new ConnectionInfo();
                   newConnectionInfo1.setKind(ConnectionInfoKind.CRQE);
                   newConnectionInfo1.setUserName("momtest");
                   newConnectionInfo1.setPassword("testmom");
                   PropertyBag newpb = new PropertyBag();
                   newpb.put(PropertyBagHelper.CONNINFO_CRQE_DATABASETYPE,"ODBC (RDO)");
                   newpb.put(PropertyBagHelper.CONNINFO_SSO_ENABLED,false);
                   newpb.put(PropertyBagHelper.CONNINFO_DATABASE_DLL,"crdb_odbc.dll");
                   newpb.put(PropertyBagHelper.CONNINFO_CRQE_DATABASENAME,"");
                   newpb.put(PropertyBagHelper.CONNINFO_CRQE_SQLDB,true);
                   newpb.put(PropertyBagHelper.CONNINFO_CRQE_SERVERDESCRIPTION,"path to DSN");
                   PropertyBag LogonProperties = new PropertyBag();
                   LogonProperties.put("FILEDSN","path to DSN");
                   LogonProperties.put("UseDSNProperties", false);
                   LogonProperties.put("Trusted_Connection","false");
                   newpb.put(PropertyBagHelper.CONNINFO_CRQE_LOGONPROPERTIES,LogonProperties);
                   newConnectionInfo1.setAttributes(newpb);
                   try {
                        dbcontroller.replaceConnection(ici, newConnectionInfo1, null, DBOptions._useDefault);
                   catch (ReportSDKServerException error)
                     System.out.println(error.getServerError());
                   System.out.println("--->" + dbcontroller.getServerNames());
                   System.out.println("Refreshing document...");
                   clientDoc.refreshReportDocument();
                   System.out.println("Document refreshed");
                   ByteArrayInputStream byteIS = (ByteArrayInputStream) clientDoc.getPrintOutputController().export(ReportExportFormat.PDF);
    When we arrived at line "ByteArrayInputStream byteIS = (ByteArrayInputStream) clientDoc.getPrintOutputController().export(ReportExportFormat.PDF);" we get a message that the logon failed.
    Someone have an idea?
    Edited by: jerome.vervier on Dec 29, 2011 4:23 PM

    Thanks Adam
    It ensure me that I get no usual error in my code and it confims me what I think.
    Thanks for help !

  • Crystal Reports 2008 using Outlook/Exchange data source

    Hi experts !  We are running a BOXI r3.1 FP 3 on dev and prod.
    I recently built a report that uses the Outlook/Exchange data source, where a Sharepoint Calendar is shared to Outlook.
    The report runs fine in CR 2008.  I publish it to the Enterprise, and the report runs fine on-demand or VIEW.  IF I schedule the report it fails with either
    Object failed to run due to an error while processing on the Job Server.
    or
    Error in File ~tmp13bc6e93b8d9690.rpt: Unable to connect: incorrect log on parameters.
    Is there some magic format for the user Id and password for exchange?
    it seems like the job server is not handling the connection correctly.
    Any ideas  or comments would be appreciated.
    Thanks
    Zak

    I'd love to know more how I can query my Outlook Exchange Server, specifically for the keywords "Good News" in the Subject line.
    Any ideas?
    I'm fairly new to Crystal Reports.

  • Data source Replica

    Hi Gurus,
    How to collect Data source Replica in a trasport request
    iand what is 'Data source Replica'
    how i can see the 'Data source Replica' under a transport request
    Please ...........
    Thank you

    Hi,
    When you activate the data source on the r/3 side, you end up capturing it in a transport request.
    However on the BW side you go on and replicate the activated data source. On most times you are not prompted to enter the transport request when you replicate the data source. However if prompted, capture the data source where you capture the transfer rules. You will  not find anything like data source replica under that request, but you will find data source and your data source will be under it.
    hope this helps.
    thanks,
    rahul

  • Configuring data-source

    Hi
    I'm trying to configure a datasource in jdev using this guide(part 4):
    http://doc.uni-klu.ac.at/doc/oracle/10g/as/b10464_03/web.904/b10322.pdf
    Anyway, the application conists of two projects. I've added an application.xml file with a <data-sources element that points to my data-sources.xml. I simply edited the data source that was included in that guide to point to my database(connect string and credentials).
    However, when I run this java code,
    <code>
    try
    ic = new InitialContext();
    DataSource ds = (DataSource) ic.lookup("jdbc/OracleDS");
    Connection conn = ds.getConnection();
    this.dbConnection_ = conn;
    catch(NamingException ne)
    System.out.println(ne.getMessage());
    </code>
    it returns "jdbc/OracleDS not found". I've also noticed some other config files in my application folder that i'm not sure about(app_name-data-sources.xml etc.).
    Any help?

    Thanks Deepak. I tried both, neither one worked.
    The first time seemed close, this was the error: java:comp/env/jdbc/OracleDS not found in "Project Name"
    It picked up my project name at least. If I have a view-controller and model both, which project should the application.xml and data-sources.xml be in?
    When I tried this suggestion:
    HashTable ht=new HashTable();
    ht.put(Context.INITIAL_CONTEXT_FACTORY,"com.evermind.server.rmi.RMIInitialContextFactory");
    ht.put(Context.PROVIDER_URL,"ormi://localhost");
    InitialContext ic=new InitialContext(ht);
    I got a series of RMI errors. Connection refused.

  • TO view the data source

    hi ,
    i have created a generic data source on a table. but now i want to view my created data source. where i can view this data source.

    Hello,
    Replicate the area assigned to your datasource.
    When replication ends... it should be there.
    Regards;
    Ricardo

  • One report with 2 data source

    Hi i want to produce one report from 2 data source where there is no relation but there is one common fields ,Like in form i using 2 datablock to produce the result. My query is
    GLDATA BRDATA
    tr-dt-------br---Acno---Amt trndt--------Branch-----Amt-curr
    01-08-09--020---111----1245.66 10-07-09---030---345000---INR
    02-08-09---021-121----16000 01-08-09---020---545----USD
    Here when i search by Br it should display from both tables.I cannot join or put datalink because it will produce duplicate records from the tables.
    rgds
    jyothi

    simple, either put them into one repeating frame by union or use two repeating frames.

  • Problem while generating classification data-sources

    Hi ,
    I have one classification data-source 1CL_OVEN001 which is based on vendor master data and class type 10.  I tried to added one field in this data-source . while generating data-source, I got some error like " Extractor can not be generated".
    Then I searched on SAP site and got one note 1946309 . When I implemented this note and tried to generated data-source. Now I am getting another error.
    "EXTRACT STRUCTURE IS NOT PERMITTED"
    I have tried with several note  but getting same error.
    Please help.
    Thanks in advance
    Devesh Varshney

    Hi,
    What field you have added, if it is Keyfigure then make sure that you have added its unit.
    -Sriram

  • Problem sharing POJO Data Source while exporting

    Hi,<br>
    I have an issue that stops me exporting a report to PDF. I have two reports that share a POJO data source. The POJO is stored<br> in the session. The same POJO is being passed to both of the reports. While one of the them exports it perfectly the<br> other one fails <b>when the reports are opened simultaneously.</b> It does not fail if opened alone. Given below is the error.<br> I would like to know if there are any limitation that would stop exporting a report when sharing a data source concurrently.<br><br>
    8/27/09 8:47:42:791 EDT] 0000003b SystemErr     R log4j:WARN No appenders could be found for logger (com.crystaldecisions.reports.exporters.destination.disk.c)<br>
    [8/27/09 8:47:42:791 EDT] 0000003b SystemErr     R log4j:WARN Please initialize the log4j system properly.<br>
    [8/27/09 8:47:42:900 EDT] 0000003b SystemErr     R com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: An error<br> occured while exporting the report---- Error code:-2147467259 Error code name:failed<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.crystaldecisions.reports.sdk.PrintOutputController.export(Unknown Source)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.fb.am.servlets.WSReportServlet.doGet(WSReportServlet.java:46)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:972)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:92)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at <br>com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)<br>
    [8/27/09 8:47:42:916 EDT] 0000003b SystemErr     R Caused by: com.businessobjects.reports.sdk.d: An error occured while <br>exporting the report
         at com.businessobjects.reports.sdk.b.b.int(Unknown Source)<br>
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(Unknown Source)<br>
         at com.crystaldecisions.proxy.remoteagent.x.a(Unknown Source)<br>
         at com.crystaldecisions.proxy.remoteagent.q.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.dd.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
         at com.crystaldecisions.reports.sdk.PrintOutputController.export(Unknown Source)<br>
         at com.fb.am.servlets.WSReportServlet.doGet(WSReportServlet.java:46)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:972)<br>
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)<br>
         at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)<br>
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:92)<br>
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)<br>
         at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)<br>
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)<br>
         at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)<br>
         at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)<br>
         at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)<br>
         at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)<br>
         at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)<br>
         at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)<br>
         at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)<br>
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)<br>
    Caused by: com.crystaldecisions.reports.exporters.format.page.pdf.a.a: Unexpected exception thrown<br>
         at com.crystaldecisions.reports.exporters.format.page.pdf.b.a(Unknown Source)<br>
         at com.crystaldecisions.reports.a.e.if(Unknown Source)<br>
         at com.crystaldecisions.reports.formatter.a.c.if(Unknown Source)<br>
         at com.crystaldecisions.reports.formatter.a.c.a(Unknown Source)<br>
         ... 31 more
    Caused by: java.lang.IllegalArgumentException
         at com.crystaldecisions.reports.exporters.destination.disk.c.a(Unknown Source)<br>
         ... 35 more<br><br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at com.businessobjects.reports.sdk.b.b.int(Unknown Source)<br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at <br>com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(Unknown Source)<br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at com.crystaldecisions.proxy.remoteagent.x.a(Unknown Source)<br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at com.crystaldecisions.proxy.remoteagent.q.a(Unknown Source)<br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at com.crystaldecisions.sdk.occa.report.application.dd.a(Unknown<br> Source)
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at <br>com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
    [8/27/09 8:47:42:963 EDT] 0000003b SystemErr     R      at <br>com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
    [8/27/09 8:47:42:978 EDT] 0000003b SystemErr     R      ... 24 more<br>
    [8/27/09 8:47:42:978 EDT] 0000003b SystemErr     R Caused by: com.crystaldecisions.reports.exporters.format.page.pdf.a.a:<br> Unexpected exception thrown<br>
         at com.crystaldecisions.reports.exporters.format.page.pdf.b.a(Unknown Source)<br>
         at com.crystaldecisions.reports.a.e.if(Unknown Source)<br>
         at com.crystaldecisions.reports.formatter.a.c.if(Unknown Source)<br>
         at com.crystaldecisions.reports.formatter.a.c.a(Unknown Source)<br>
         at com.businessobjects.reports.sdk.b.b.int(Unknown Source)<br>
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(Unknown Source)<br>
         at com.crystaldecisions.proxy.remoteagent.x.a(Unknown Source)<br>
         at com.crystaldecisions.proxy.remoteagent.q.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.dd.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
         at com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(Unknown Source)<br>
         at com.crystaldecisions.reports.sdk.PrintOutputController.export(Unknown Source)<br>
         at com.fb.am.servlets.WSReportServlet.doGet(WSReportServlet.java:46)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:972)<br>
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)<br>
         at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)<br>
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:92)<br>
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)<br>
         at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)<br>
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)<br>
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)<br>
         at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)<br>
         at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)<br>
         at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)<br>
         at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)<br>
         at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)<br>
         at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)<br>
         at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)<br>
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)<br>
    Caused by: java.lang.IllegalArgumentException<br>
         at com.crystaldecisions.reports.exporters.destination.disk.c.a(Unknown Source)<br>
         ... 35 more<br><br>
    thanks
    Ravi Narala

    This is a Plain java object with getters and setters. . Below is the sample
    public class Test_POJO {
         private String advantageDis;
         private int vehCount;
         private int driverCount;
         private String agentNumber;
         private String accountInfo;
         private String accountType; 
         public String getAccountInfo() {
              return accountInfo;
         public void setAccountInfo(String accountInfo) {
              this.accountInfo = accountInfo;
         public String getAccountType() {
              return accountType;
         public void setAccountType(String accountType) {
              this.accountType = accountType;
         public String getAdvantageDis() {
              return advantageDis;
         public void setAdvantageDis(String advantageDis) {
              this.advantageDis = advantageDis;
         public String getAgentNumber() {
              return agentNumber;
         public void setAgentNumber(String agentNumber) {
              this.agentNumber = agentNumber;
         public int getDriverCount() {
              return driverCount;
         public void setDriverCount(int driverCount) {
              this.driverCount = driverCount;
    This object is on the session with values. This POJO is shared by 2 reports. When I run the 2 reports simultaneously. One of them fails. If I try to access one at a time then it works.
    thanks,
    Ravi

  • Use of Arrays in POJO Data Source - CR4E

    Hi,
    I would want to use arrays in POJO's that is used as data source. Given below is an example POJO
    public class POJODataSource {
         private String[] vehUsgType;
         private String[] soundRepro1;
         private String[] finRespType ;
         public String[] getFinRespType() {
              return finRespType;
         public void setFinRespType(String[] finRespType) {
              this.finRespType = finRespType;
         public String[] getSoundRepro1() {
              return soundRepro1;
         public void setSoundRepro1(String[] soundRepro1) {
              this.soundRepro1 = soundRepro1;
         public String[] getVehUsgType() {
              return vehUsgType;
         public void setVehUsgType(String[] vehUsgType) {
              this.vehUsgType = vehUsgType;
    Does CR4E recognize arrays in POJO's. If so How do we use it in the report. An example of how to use and iterate thry the arrays would be appreciated.
    thanks,
    Ravi Narala
    Edited by: RNarala on Jul 24, 2009 9:40 AM

    POJO Factory doesn't support arrays, or hierarchial indexed properties.
    Sincerely,
    Ted Ueda

Maybe you are looking for

  • Help with recording audio

    I am trying to record an Alesis Micron synth into Logic. I have both cables in audio out on the Micron and they are plugged into the two inputs on my Presonus Interface. Logic recognizes the interface and inputs but there is not sound when playing th

  • How to implement custom methods on form submit

    I'm a newbie to ADF environment, coming from pl/sql world. I have already tried default drag and drop functionality for forms. But, with new requirements, I need to write some custom code to create and update form. I read about managed beans, but did

  • How to use 'help view'uFF1FHELP

    Dear guys:   I want to use 'help view' to connect tables with 'OUTER JOIN'. For example:With primary table 'SPFLI' and secondary 'SCARR',with each has different airline code of 10 and 18.  I want show all the 18 airlines even if they do not have any

  • Adobe CS6 re-installation does not complete

    Hi! After os update my Adobe CS6 re-installation does not complete. What do I need to do? Br. Heidi

  • Internal update server and flash player 12

    We've been using an internal update server and a deployed mms.cfg to point internal client machines to a local webserver hosting Flash Player updates extracted from the background update .cab file, as detailed in the Administration Guide. This has be