Report Mining Using RAS

Hi,
We're trying to put together a report mining application to help us analyse the hundreds of reports in our Crystal Reports Server 2008, so when we make a change to a database table or field we can easily check to see which reports are affected and may need updating.
So far the application logs in to CRS and cycles through all the reports.
What's the best way to get a list of all the database fields that are actually used by the report whether they're in the details section / group formulae / cross tab objects etc?
The documentation doesn't seem to make it clear whether checking through the Fields object from
reportClientDoc.getDataDefController().getDataDefinition().getResultFields();
for kind FieldKind._DBField will achieve this effect or whether it just contains fields immediately visible directly on the report?
We can easily check the tables involved by getting a DatabaseController, using this to get hold of the Database object and then in turn the Tables object.
Any help appreciated.
Cheers,
Darran Smith

Anyone?
In summary, does
reportClientDoc.getDataDefController().getDataDefinition().getResultFields();
return all database fields being used by the report? The documentation does not seem to make this clear.
I assume it is possible to get a list of all DB fields because the report designer ticks all fields being used in the field explorer.
Cheers,
Darran Smith

Similar Messages

  • How to retrieve total number of pages in a report of Instance - RAS SDK ?

    Hello All,
    Hope all is well. I am using BOXI R2 Enterprise and was wondering how to get total # of pages of an Crystal Report Instance using RAS SDK.
    Thanks in advance,
    Sam

    How do i retrieve the total number of pages in a report-- via RAS SDK
    Sincerely,
    Ted Ueda

  • How to create cross tab reports using RAS SDK api with Crystal Reports XI

    Hi Everybody,
    Iam generating reports in a web-based application with Crystal Reports XI using Report Application Server(RAS) SDK API. The columns in my report exceed that of an A4 sized page. So, when I export that report to pdf, only those columns that fit to a page are showing up. To solve, this problem, I thought of using cross tab. But, I donot know how to generate cross tab report using RAS SDK API. I have tried to get some code from the internet. But, I did not find any java code for that.Can some one give me some sample code.It is very urgent.
    Thanks in advance.

    Hi,
    The easiest way I use is to create the worksheet as regular table and then when i verify the data I get (non aggregate) I duplicate it as a cross tab.
    In the duplication wizard I just need to define the axis (using drag and drop).
    if you want to create a cross tab from the beginning you need to define that in the new workbook wizard (check the "cross tab" rather then "table"), chose your fields and define the place you want them.
    The data point (the center of the cross tab) is aggregated as to your machine definition and will happen automatically.
    for example: to find the amount of receipt by months:
    On the left put the "Buyer Name", on top put the "Months" and in the data point put the amount.
    What you'll get is something like:
    months: jan feb mar apr ......
    buyer_name
    jhon_smith 100 50 30 250 ......
    jhon_doe 80 45 90 453 ........
    and so on.....

  • Which is best method to bind huge number records using RAS.

    Hi All ,
    i am using CR XI R2 server to create report dynamicaly using sql query.
    if follow the below method using DataDefModel.Table and giving table_name the object name in the database (RPT_PROCPLANNEDVSCOMPLETED is the SP in database having 4,00,000 records)., it populates and shows the report in expected time.
    CrystalDecisions.ReportAppServer.DataDefModel.Table crTable;
    rcDoc.ReportAppServer = "RAS"
    rcDoc.New();
    crTable = new CrystalDecisions.ReportAppServer.DataDefModel.Table();
    CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo crConnectionInfo;
    crConnectionInfo = new CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo();
    crConnectionInfo = GetADOConnectionInfo(); // Connection propery bag set
    crTable.ConnectionInfo = crConnectionInfo;
    string table_name;
    table_name = "RPT_PROCPLANNEDVSCOMPLETED";
    crTable.Name = table_name;
    crTable.Alias = table_name;
    rcDoc.DatabaseController.AddTable(crTable, null);
    now i need to pass dynamic sql query instead of giving object name. hence i followed this method
    here DSReport1 is dataset i want to bind.
    string tempFileName = Server.MapPath("New.xml");
                rcDoc.ReportAppServer = "RAS"
                rcDoc.New();
                DSReport1.WriteXml(tempFileName, XmlWriteMode.WriteSchema);
                CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo crConnectionInfo;
                crConnectionInfo = new CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo();
                ISCRTable table = DataSetConverter.Convert(DSReport1).Tables[0];
                crConnectionInfo = AddDataSourceUsingSchemaFile(rcDoc, tempFileName, "Views", DSReport1);
                table.ConnectionInfo = crConnectionInfo;
                rcDoc.DatabaseController.AddTable(table, null);
    CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo AddDataSourceUsingSchemaFile(ReportClientDocument rcDoc, string schema_file_name, string table_name, System.Data.DataSet data)
                PropertyBag crLogonInfo; PropertyBag crAttributes;
                CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo crConnectionInfo;
                CrystalDecisions.ReportAppServer.DataDefModel.Table crTable;
                // create logon property
                crLogonInfo = new PropertyBag();
                crLogonInfo["XML File Path"] = schema_file_name;
                // create logon attributes
                crAttributes = new PropertyBag();
                crAttributes["Database DLL"] = "crdb_adoplus.dll";
                crAttributes["QE_DatabaseType"] = "ADO.NET (XML)";
                crAttributes["QE_ServerDescription"] = "NewDataSet";
                crAttributes["QE_SQLDB"] = true;
                crAttributes["QE_LogonProperties"] = crLogonInfo;
                // create connection info
                crConnectionInfo = new CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo();
                crConnectionInfo.Kind = CrConnectionInfoKindEnum.crConnectionInfoKindCRQE;
                crConnectionInfo.Attributes = crAttributes;
                return crConnectionInfo;
    this method is very slow compared to the 1 method. is this the right way of doing, or can anyone suggest better method. i also dont want to create xml file.
    Thanks in ADVANCE
    Padmanaban V

    Hello, Padmanaban;
    We do not recommend using ADO.NET for really large datasets. It is too much data to manipulate in memory.
    The database is designed to do that and it works very efficiently as you have proven.
    For such a large amount of data, use our OLEDB(ADO) driver and logon to the database directly. Make sure the query is run server side and returns only the required data to the report.
    Here is an article with some good design tips:
    [Click here|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/701c069c-271f-2b10-c780-dacbd90b2dd8].
    Elaine

  • How to hide field dynamically in a report while using JRC

    Post Author: prateeti
    CA Forum: JAVA
    How can I hide fields in a report dynamically?Say my report now contains 3 fields(columns). Some users want to see the 1st and 3rd column and the 3rd column must be adjusted accordingly so that it appears where the2nd column previously was.Is there any way of doing such thing using API's from JRC.I am not using RAS.
    Thanks.

    Post Author: something_stupid
    CA Forum: JAVA
    Hi,
    you could to this while designing your report in CrystalReports. Pass the user's choice as parameters to your report on runtime. This parameter is evaluated and changes visibility and position of columns conditionally. Actually haven't done this with visibilty and position but with strings to display conditionally.
    good luck!

  • Unable to use RAS SDK for server-side printing for XI 3.1

    Hi all,
    I am using RAS SDK for server-side printing.  Here are my codes:
    ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
    IEnterpriseSession enterpriseSession = sessionMgr.logon("Administrator", "", "cdi5boe", "secEnterprise");
    IInfoStore iStore = (IInfoStore) enterpriseSession.getService("InfoStore");
    //out.println("Current User is = " + enterpriseSession.getUserInfo().getUserName());
    //out.println ("<br>");
    IInfoObjects infoObjects = iStore.query("SELECT * FROM CI_INFOOBJECTS WHERE SI_Kind='CrystalReport' AND SI_NAME = 'Sales Print'");
    IInfoObject infoObject = (IInfoObject)infoObjects.get(0);    
    IReportAppFactory reportAppFactory = (IReportAppFactory) enterpriseSession.getService("RASReportFactory");
    ReportClientDocument rcd = new ReportClientDocument();
    rcd = reportAppFactory.openDocument(infoObject,0, java.util.Locale.US);
    //Create print options to use when printing.
    PrintReportOptions printOptions = new PrintReportOptions();
    printOptions.setPrinterName("
    cdi5boe
    HPLaserJ");
    printOptions.setJobTitle("Test Printer Job");
    printOptions.setPrinterDuplex(PrinterDuplex.horizontal);
    printOptions.setPaperSource(PaperSource.auto);
    printOptions.setPaperSize(PaperSize.paperLetter);
    printOptions.setNumberOfCopies(1);
    printOptions.setCollated(false);
    PrintReportOptions.PageRange printPageRange = new PrintReportOptions.PageRange(1,1);
    printOptions.addPrinterPageRange(printPageRange);
    //Print report.
    rcd.getPrintOutputController().printReport(printOptions);
    When I run the report, I got the following errors:
    com.crystaldecisions.sdk.occa.report.lib.ReportSDKPrinterException: com.businessobjects.crystalreports.printer.bean.ReportPrinter---- Error code:-2147215357 Error code name:internal
    I consult the Diamond Technical Community and I found the issue related to printer name:
    https://boc.sdn.sap.com/node/498
    However, I did check the printer name, it is accessible via Windows Explorer.
    Anyone knows how to resolve this?
    Regards,
    Derek

    It doesn't appear to be listed as a dependency in the developer docs, but would you try putting the ReportPrinter.jar in your RAS app?
    Sincerely,
    Ted Ueda

  • How can I identify reports that use specific tables

    Hi, is there a way that I can identify the reports that select from specific tables?  We have 3,000 reports in business object enterprise XI R2 SP5. and we're trying to identify all the reports that use a specific table.

    Or if you have a developer in Java or .NET available you can write one. Fairly simple to get the info.
    In .NET you would open each report, write the name of the report to a log file with the output of the SQL Statement:
    Using RAS as the report engine.
                GroupPath gp = new GroupPath();
                string tmp = String.Empty;
                rptClientDoc.RowsetController.GetSQLStatement(gp, out tmp);
                MessageBox.Show(tmp, "Data Source Set and SQL Statement", MessageBoxButtons.OK, MessageBoxIcon.Information);
    If you want more details is is available with a few more lines of code. The above would only show you what is used in the report.
    I don't believe there is a BOE tool that can do this but they may have one.
    Here's a link to the BOE Admin forum: BI Platform
    Thank you
    Don

  • Crystal Reports Server 2008 - RAS API ReportAppSession.initialize() fail

    Hi,
    We have a servlet (running on Websphere 6.1 container) trying to connect to Crystal Reports Server 2008 using RAS Java API to open unmanaged reports.
    It fails at the very beginning of ReportAppSession.initialize() with error message:
    com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: Unable to connect to the server: HQ-ROSIE03. - Connection refused: connect-- Error code:-2147217387 Error code name:connectServer
    HQ-ROSIE03 is the server name hosting CRS 2008. I try to pass in either HQ-ROSIE03 or HQ-ROSIE03:1566 to setReportAppServer(), but no help.
    On CRS2008, I checked from Central Management Console that all servers are up and running. I also add "-ipport 1566" to the commandline of ReportApplicationServer from CMC. It does not help either.
    Would you please tell me what might cause the problem based on the error code and message? Thank you.
    Here is the code.
            try
              ReportAppSession reportAppSession = new ReportAppSession();
              reportAppSession.createService(
              "com.crystaldecisions.sdk.occa.report.application.ReportClientDocument");
              //HQ-ROSIE03 is the server name that hosts Crystal Reports Server 2008.
              //I tried to pass in the port number, i.e "HQ-ROSIE03:1566". But it got the same exception.
              reportAppSession.setReportAppServer("HQ-ROSIE03");
              // This is where the exception is thrown.
              reportAppSession.initialize();
              ReportClientDocument lo_ReportClientDoc = new ReportClientDocument();
              lo_ReportClientDoc.setReportAppServer(reportAppSession.getReportAppServer());
              lo_ReportClientDoc.open(asReportName,OpenReportOptions._openAsReadOnly);
              ReportServerControl control = new ReportServerControl();
              control.setReportSource(lo_ReportClientDoc.getReportSource());
            catch(Exception exc)
                System.out.println( exc);
    Edited by: Lijing Lin on Mar 27, 2009 12:39 AM

    There is a typo when adding -ipport 1566 to the RAS server command from CMC.
    It is now resolved.

  • Exporting Cross-Tab to Excel using RAS 9.0 - incorrect and data loss

    Hello,
    Hope somone can help to solve the following issue.
    Develop a cross-tab report using Crystal Report Developer 9.0. service pack 5 or above.
    (1). Viewing in Crystal Report - no problem - all rows and columns displayed correctly.
    (2). Export to Excel using Crystal Report - no problem - all rows and columns exported correctly.
    (3). Viewing in RAS 9.0 - no problem, all rows and columns displayed correctly.
    (4). Export to Excel using RAS 9.0 - problem - only one or two rows with last rows are exported but wrong data. Most columns are not exported.  Seems like exporting errors.
    RAS 9.0 was patched with hotfix 200603 and service pack 5.
    Please help or is there any hotfix or service pack that resolved this problem?  As developer, we can use crystal report for exporting but for users, their only choice is through RAS.
    Thank you very much!

    Please re-post if this is still an issue to the .NET Development - Crystal Reports Forum or purchase a case and have a dedicated support engineer work with you directly

  • Interactive Sort using RAS SDK

    We are creating a report from scratch using RAS SDk. In our report we want to enable interactive (dynamic) sort for some of the columns. We are unable to figure out a method that provides this functionality.
    Thanks.

    I don't think this is possible.  Last time I tried this was when the product released approx 2 years ago and I have not heard of this functionality being added in.

  • How do I diagnose   No error     when using RAS SDK ?

    How do I diagnose the "No error." message to figure out what the real error is?
    I've enabled -crpetrace 7 in the Report Application Server, but the logs it generates don't mean much to me.
    I 'm attempting to use the SDK via Java.  Some existing reports work fine with the RAS, but some don't (or I wouldn't be posting here).  The current one I'm having issue with has 2 tables, (mainreport1234table0_ttx and mainreport1234table1_ttx).  I try to set the datasource like so:
    rcd.getDatabaseController().setDataSource(resultSetList.get(0),tableAlias,tableAlias);
    and immediately get this exception with no further details:
    com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException:
    No error.---- Error code:-2147483648 Error code name:failed
         at com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException.throwReportSDKServerException(Unknown Source)
         at com.crystaldecisions.proxy.remoteagent.s.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.if(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.do(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.verifyDatabase(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.bd.onDataSourceChanged(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.DatabaseController.setDataSource(Unknown Source)
    What can I do to diagnose this further?
    Is there something I should be looking for in the Diagnostics log? It doesn't carry much meaning for me.
    N/A:-1,Verifying database connections,Elapsed Time,"10"
    ..\cserrinf.cpp:512,Creating new error object,Code,"31816"
    ..\cserrinf.cpp:513,Creating new error object,Error message,"Logon failed."
    ..\cserrinf.cpp:514,Creating new error object,lineN,"551"
    ..\cserrinf.cpp:515,Creating new error object,filename,"..\..\src\data\queryenghelp.cpp"
    N/A:-1,Creating new error object,Elapsed Time,"4"
    ..\..\src\reportdef\containers\rptdef.cpp:968,End changing report structure,Compiling all formulas,""
    N/A:-1,End changing report structure,Elapsed Time,"1"
    ..\cserrinf.cpp:512,Creating new error object,Code,"31816"
    ..\cserrinf.cpp:513,Creating new error object,Error message,"Logon failed."
    ..\cserrinf.cpp:514,Creating new error object,lineN,"551"
    ..\cserrinf.cpp:515,Creating new error object,filename,"..\..\src\data\queryenghelp.cpp"
    N/A:-1,Creating new error object,Elapsed Time,"4"
    ..\..\src\print\datasource\viewctrl.cpp:1302,Reset reportParametersIDs,nextReportParametersID before resetting,"1"
    ..\..\src\print\datasource\viewctrl.cpp:1320,Reset reportParametersIDs,Current nextReportParametersID,"0"
    N/A:-1,Reset reportParametersIDs,Elapsed Time,"2"
    ..\..\src\data\datainterface.cpp:17127,Check whether business view has data connection data access right denied,Business View has data connection data access right,"FALSE"
    ..\..\src\crpe\crpe4.cpp:2622,GetNthTableDataConnection diagnostics,<jobid,table:connection> pair is ,"<1,0:6>"
    N/A:-1,GetNthTableDataConnection diagnostics,Elapsed Time,"1"
    ..\..\src\crpe\crpe4.cpp:2622,GetNthTableDataConnection diagnostics,<jobid,table:connection> pair is ,"<1,1:7>"
    N/A:-1,GetNthTableDataConnection diagnostics,Elapsed Time,"1"
    ..\..\src\crpe\crpe.cpp:833,Closing engine,Before close engine use count,"4"
    ..\..\src\crpe\crpe.cpp:858,Closing engine,After close engine use count,"3"
    N/A:-1,Closing engine,Elapsed Time,"2"

    So now I've found the "-trace" flag that can be added to the Report Application Server (RAS) and I've managed to find some more line of logfiles.  <br />
    Here are some fun lines from a crystalras_201163_155350_5268_ras.log:<br />
    TraceLog 2011  6  3 10:55:14.033 5268 7284 (:5) (..\cdtsagent.cpp:2737): doOneRequest saRequestId_verifyDatabaseRequest in
    TraceLog 2011  6  3 10:55:14.034 5268 7284 (:5) (..\cdtsagent.cpp:873): JobSharing: getMatchingReportHandler: begin.
    TraceLog 2011  6  3 10:55:14.035 5268 7284 (:5) (..\cdtsagent.cpp:881): JobSharing: getMatchingReportHandler: job bound, null doc, or job locked and not a write action. returning.
    ErrorLog 2011  6  3 10:55:14.038 5268 7284 (:5) (..\cdtsagent.cpp:3321): CDTSagent::doOneRequest reqId=202: CSResultException thrown.   ErrorSrc:"CRPE" FileName:"..\reporthandler.cpp" LineNum:18306 ErrorCode:0 ErrorMsg:"
    No error." DetailedErrorMsg:""
    TraceLog 2011  6  3 10:55:14.044 5268 7284 (:6) (..\cdtsagent.cpp:2737): doOneRequest saRequestId_verifyDatabaseRequest in
    TraceLog 2011  6  3 10:55:14.045 5268 7284 (:6) (..\cdtsagent.cpp:873): JobSharing: getMatchingReportHandler: begin.
    TraceLog 2011  6  3 10:55:14.048 5268 7284 (:6) (..\cdtsagent.cpp:881): JobSharing: getMatchingReportHandler: job bound, null doc, or job locked and not a write action. returning.
    TraceLog 2011  6  3 10:55:14.135 5268 7284 (:6) (..\cdtsagent.cpp:2739): doOneRequest saRequestId_verifyDatabaseRequest out [NoError]
    TraceLog 2011  6  3 10:55:14.218 5268 7284 (:7) (..\cdtsagent.cpp:2639): doOneRequest saRequestId_closeDataDocumentRequest in
    TraceLog 2011  6  3 10:55:14.221 5268 7284 (:7) (..\cdtsagent.cpp:2641): doOneRequest saRequestId_closeDataDocumentRequest out [NoError]
    TraceLog 2011  6  3 10:55:14.224 5268 7284 (*:0) (.\dts\cdtsagent.cpp:750): doOneRequest caReservedRequestId_CloseServerAgent in
    TraceLog 2011  6  3 10:55:14.226 5268 7284 (*:0) (.\dts\cdtsagent.cpp:758): doOneRequest caReservedRequestId_CloseServerAgent out [NoError]
    TraceLog 2011  6  3 10:55:14.227 5268 8980 (*:0) (.\dts\dts.cpp:1274): RemoveKey: removing agent=3
    Note the presence of the    ErrorMsg:"No error." DetailedErrorMsg:"" <br />
    I'm getting closer to finding that secret decoder ring.
    Edited by: parks104 on Jun 3, 2011 6:24 PM
    Edited by: parks104 on Jun 3, 2011 6:25 PM

  • Error while creating a report that uses Oracle OCI JDBC connectivity

    Please let me know why my CR and LF characters are removed from my forum posting *****
    Hi,
    I was trying to create a report that uses Oracle OCI JDBC connectivity. I am using Eclipse3.4 download from "cr4e-all-in-one-win_2.0.2.zip".  I have successfully created a JDBC OCI connection.
    The connection parameters are given below:
    URL: jdbc:oracle:oci8:@xe
    Database: xe
    username: <userName>
    password: <password>
    I have tested the above connection in Data source Explorer and it works fine!!!
    But I am getting the following error when I drag-and-drop a table from the list of tables. Not sure what I am missing here?  Any help is highly appreciated.
    com.businessobjects.reports.jdbinterface.common.DBException: InvalidURLOrClassName
         at com.crystaldecisions.reports.queryengine.driverImpl.jdbc.JDBCConnection.Open(Unknown Source)
         at com.crystaldecisions.reports.queryengine.JDBConnectionWrapper.Open(SourceFile:123)
         at com.crystaldecisions.reports.queryengine.Connection.br(SourceFile:1771)
         at com.crystaldecisions.reports.queryengine.Connection.bs(SourceFile:491)
         at com.crystaldecisions.reports.queryengine.Connection.t1(SourceFile:2979)
         at com.crystaldecisions.reports.queryengine.Table.u7(SourceFile:2408)
         at com.crystaldecisions.reports.dataengine.datafoundation.AddDatabaseTableCommand.new(SourceFile:529)
         at com.crystaldecisions.reports.common.CommandManager.a(SourceFile:71)
         at com.crystaldecisions.reports.common.Document.a(SourceFile:203)
         at com.businessobjects.reports.sdk.requesthandler.f.a(SourceFile:175)
         at com.businessobjects.reports.sdk.requesthandler.DatabaseRequestHandler.byte(SourceFile:1079)
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(SourceFile:1163)
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(SourceFile:657)
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(SourceFile:163)
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.a(SourceFile:525)
         at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.call(SourceFile:523)
         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
         at java.util.concurrent.FutureTask.run(Unknown Source)
         at com.businessobjects.crystalreports.designer.core.util.thread.ExecutorWithIdleProcessing$3.doWork(ExecutorWithIdleProcessing.java:182)
         at com.businessobjects.crystalreports.designer.core.util.thread.AbstractCancellableRunnable.run(AbstractCancellableRunnable.java:69)
         at com.businessobjects.crystalreports.designer.core.util.thread.PriorityTask.run(PriorityTask.java:75)
         at com.businessobjects.crystalreports.designer.core.util.thread.PriorityCompoundCancellableRunnable.runSubtask(PriorityCompoundCancellableRunnable.java:187)
         at com.businessobjects.crystalreports.designer.core.util.thread.PriorityProgressAwareRunnable.runSubtask(PriorityProgressAwareRunnable.java:90)
         at com.businessobjects.crystalreports.designer.core.util.thread.PriorityCompoundCancellableRunnable.doWork(PriorityCompoundCancellableRunnable.java:144)
         at com.businessobjects.crystalreports.designer.core.util.thread.AbstractCancellableRunnable.run(AbstractCancellableRunnable.java:69)
         at com.businessobjects.crystalreports.designer.core.util.thread.ExecutorWithIdleProcessing$IdleTask.run(ExecutorWithIdleProcessing.java:320)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Thanks
    Karthik
    Edited by: KARTHIK1 on Oct 14, 2009 9:38 PM

    Hi Ted,
    Thanks for the feedback. I was able to create a report in Creystal Reports Designer 2008 using OCI.  It is not allowing only in the Eclipse plugin. In our environment we are not allowed to user Oracle thin connections and ONLY OCI is allowed.
    1) Can you please let me know if there is a way to do this? 
    2) Will it allow data sources using native database driver?
    3) If so, can I use JRC to create these reports from a desktop java program?
    Thanks & Regards
    Karthik
    Edited by: KARTHIK1 on Oct 15, 2009 4:38 PM

  • How to suppress extra form feed for character report printing using ORARRP?

    Dear All,
    We are using Oracle Application Server 10g (10.1.2.0.2) on Windows 2003 Server and most of our client PC's are Windows XP Professional machines. We are migrating our existing oracle application from 2-tier architecture to 3-tier architecture (6i to 10g). We have installed ORARRP utility for remote direct printing and to a limited extent we are successfull in getting the things work out for our system users, However, we are facing a problem using the ORARRP utility for which we are not able to find a solution till date.
    We have configured ORARRP utility on every user's PC and the printing of bitmap reports is working well. However, while printing CHARACTER reports using ORARRP utility, after the report gets printed, an EXTRA FORM FEED is issued by ORARRP to the printer and because of this the printer stationary skips one extra page and advances to the next page. Please note that this EXTRA FORM FEED happens only while printing a CHARACTER REPORT.
    Has anyone come across such a problem using ORARRP ? How can we avoid this extra FORM FEED from CHARACTER REPORT printing using ORARRP ? Is there any other tool which supports remote direct printing just like ORARRP?
    I shall be highly obliged if anyone could reply to my queries ASAP.
    Regards,
    KrishnaKumar S

    Please help ! I tried the "send_form_feed" and "postscript_dos_print" parameters without success. The extra form feed is always there. Thanks.

  • How to create new Custom XML Report without using Form Builder

    Hi,
    What are the steps to create new Custom XML Report without using Report Builder ?
    Thanks and Regards,
    Abhi

    Hi,
    Steps we now follow
    1)Create Data Model in Reports Builder
    2)Create xml
    3)Insert xml in Publisher to build Fomat
    4)FTp rdf
    5)Create Data Definition and Template
    6)Create executable and Concurrent Program
    Is there any way we can build reports without use of Report Builder ? By writing PL SQL Package for Before Report and After Report etc ...
    Thanks and Regards,
    Abhijit Rode

  • How can i call report 9i using  developer form 6i

    hi all
    I want to run report 9i using form6i.
    for example i create report in report 9i that use java class.
    i must run this report with form 6i.
    I use RUN_PRODUCT built in.
    if my report dont use java class i haven't any problem
    but when i import java class in my report, in runtime
    with form6i i find "Report contains uncompiled PL/SQl"
    message.(there is not uncompiled pl/sql)
    is there any way to solve this problem?or is it possible
    to do this?
    any help appreciated.
    Nahid Bastani

    You need to use RUN_REPORT_OBJECT built-in instead of RUN_PRODUCT. Refer Integrating 9iAS Reports Services in 9iAS Forms services paper at http://otn-stage.us.oracle.com/products/forms/pdf/frm9isrw9i.pdf.
    Thanks
    Rohit

Maybe you are looking for

  • An arrow in a Tab Bar (View Stack)

    Hi    Is there a way to add an image next to the label of the selected tab in the ViewStack. ? Any ideas? thanks Dharmesh

  • Problem with file conversion from version 9.2.2 to version 10.1.0.71

    Hello everyone. I have a problem. In my database, i have a lot of artwork done with indesign 9.2.2. Since a while now I upgraded indesign and now I have the latest version 10.1.0.71 but I can't open my indesign artwork made with indesign 9.2.2. When

  • PSE 11 Organizer - depressingly junky software

    After rebuilding all of my 90k pics into a new structure, PSE 11 organizer now comes up, I leave it alone, and it crashes. Over and over again. It covers up its tracks like a little boy stealing in a candy store. Why isn't someone fixing bugs in this

  • How can I import music to Library from iPOD?

    My C: drive was completely ersaed by accident and I lost all my music on it, but fortunately my iPOD still has all those music files. How can I restore them back to my Library on iTUNEs? Also is there a way to get "purchased music" back? Please help

  • Select DBase (.dbf) data from Oracle on Linux

    How to select DBase (.dbf) data from Oracle on Linux ? dbf files connected to Linux form NetWare server as 'ncpmount'. Oracle has access as oracle 'Directory' object.