Failed to read parameter object using Dynamic Parameter

Hi All
In one of my report I am using dynamic parameter, I tried to publish the report in BOXI and got the following error:
"Failed to read data from report file C:DOCUME1...LOCALS1Temp~crw{u2026u2026..-u2026.-u2026.-u2026.-u2026u2026u2026u2026}.rpt. Reason: Failed to read parameter object"
but if I change that to static parameter I am able to publish it.
I am using Crystal Report 2008 Version: 12.1.0.892
                                          Product Type: Full
BO Version: Product: 12.1.0 © 2008 Business Objects
I went thru many forums and came up with some settings while publishing but nothing worked out. And some mentioned about the service packs and fix pack issues. But I am not sure which should be installed in order to make this work for my versions.
Can anyone please suggest, what can be done to publlish a report with dynamic parameter?
Thanks
Sree

Hi Sharon,
I am facing same kind of issue with crystal report 12.2.0.290 and BO server 12.1.0 © 2008 Business Objects.
While i am trying publish the report with dynamic parameter, its throwing the error "Failed to read parameter object ".
I am not sure what to do..can you please guide me ?
Regards,
Johnes

Similar Messages

  • How to use dynamic parameter when a report is created using Stored Procedures

    Hi all,
    any one have the idea of how to use dynamic parameter in crystal report XI R2
    when report is created using Stored Procedure.
    Regards
    shashi kant chauhan

    Hi
    You can create an SQL command in Database Expert > Expand your datasource > Add command
    Then enter the SQL query that will create the list of values to supply to the user
    eg select field1,field2 from table
    Then edit the parameter of the report.  These will be the SP parameters adn can be seen in field explorer.
    Change the parameter type to Dynamic
    Under the word Value click on Click here to add item
    Scroll down to your Command and select one of the values that you want to appear in the list
    e.g field1
    Then click on the Parameters field - this is essential to create the param
    You can edit other options as required
    That should do it for you.
    I must say that i use CR 2008 connected to Oracle 10g SP, but i reckon this will work for SQL DB and CR XI as well
    Best of luck

  • Uploading reports that use dynamic parameter values

    Post Author: singhal
    CA Forum: Deployment
    Hi,
    I am having difficulty using Crystal Reports Server XI to deploy reports that were made in Crystal Reports XI.
    When I create a report that uses a dynamic parameter listing, I get the follow error when I try to install it onto the server:
    Failed to read data from report file C:\WINDOWS\Temp\myreport.rpt. Reason: Failed to read parameter object
    But if I were to use a static parameter listing, the server will load up the report just fine.  Can you please tell me what I am doing wrong and I need to do to fix the problem.  As many details as possible would be helpful.
    Thanks,
    Back

    Post Author: TAZ
    CA Forum: Deployment
    Does the issue happen with the built in administrator account? I believe this is a permissions issue and the permissions need to be set in business views.
    Regards,
    Tim

  • Reading Inactive objects using repo API

    Hi,
    Is there a way to read inactive objects that resides inside a package using XSJS repo APIs. Also, How do we delete such objects. I have written code that would do the same for active version of objects only. But, not sure how to perform the same for inactive objects. Little pointer in this direction would be great.
    Thanks in Advance,
    Vikas.

    The Repository XSJS APIs are not documented nor released for external usage. Please do not discuss SAP internal only APIs on the public forums.  As you are an SAP employee you should use the internal forums for such internal API questions. 
    I would add that even internally at SAP we aren't supposed to use the XSJS Repository APIs any longer.  Please convert your code to use the REST Repository APIs instead.

  • Printing parameter on report - using dynamic parameter in XI

    Post Author: jackel
    CA Forum: Formula
    I need to have the following print on the report when using parameter that accepts multiple values:
    1 value selected - prints that value
    2 or more values selected - prints "multiple"
    All values selected - prints "all"
    Example: parameter "Colors"
    Values- blue, green, red, yellow, etc (more may be added/deleted at any time)
    When just blue is selected - "blue" prints
    When just red is selected - "red" prints
    When red and yellow are selected - "multiple" prints
    When all are selected >> "all prints
    Any help would be appreciated.
    - j

    Post Author: jackel
    CA Forum: Formula
    I reduced the formula to (I didn't expect a solution for "all"):
    If count({?parameter}) = 1 or then {?parameter}    
    else
    If count({?parameter}) > 1 then 'Multiple'
    and received this error:  "This array must be subscripted.  For example: Array[i]."
    If count({?parameter}) = 1 then "One"
    else
    If count({?parameter}) > 1 then 'Multiple'
    works fine but I really wanted the value printed when only one is selected.
    Thanks so much for your help - I feel we're on the right track.
    -j

  • Use Dynamic Parameter to call iView

    Hi,
    I have a VC Model with an HTML view. I want to add the URL of another deployed iView from a different model to my HTML view.
    The problem is that I need to pass parameters dynamically via the URL to the called iView. The iView I want to call consists of a data service with an output table and and a start point connected to the variables port. The variable is:
    @Business_Area_Range
    The URL of the deployed iView as obtained via preview from within the portal is:
    http://145.82.189.233:50000/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.gm.cnt!2fvcmodels!2fcom.myComp.myProduct.17NL.Test5!2fcom.myComp.myProduct.iviews!2fcom.myComp.myProduct.17NM.Iview1?sap-config-mode=true
    I need to pass Business Area through the URL to this iView. Is this even possible? Please clarify with an example if possible. Help is appreciated, thanks.
    Regards

    Anyone? Have I posted this to the wrong forum maybe?

  • Failed to read parameter object when publish crystal report 11

    Hi,
    I created a dynamic parameter crystal report and while running in CR (XI) everything works fine.
    Once I am trying to publish to server (infoview & business objects) I am getting error message "Failed read data from report... Reason: Failed to read parameter object"
    (It works fine and was published sucesfully if I change to static parameter.)
    I already try to change 'Edit right' in Business View Manager as other people suggest in other place and I still can't publish it without error.
    Please help.

    Re: Failed to read parameter object using Dynamic Parameter  
    Posted: Sep 27, 2010 9:23 PM    in response to: sharonamt     Edit          Reply 
    Hi Sharon,
    I am facing same kind of issue with crystal report 12.2.0.290 and BO server 12.1.0 © 2008 Business Objects.
    While i am trying publish the report with dynamic parameter, its throwing the error "Failed to read parameter object ".
    I am not sure what to do..can you please guide me ?
    Where we need to install service pack at machine which having crystal report designer or at Bo server
    Regards,
    Johnes

  • How to display dynamic parameter picklist based on other parameter?

    The report uses two parameters 1.  Order placed date and 2. Sales Agent name.  First parameter (Order placed date) is a static date range that allows users to enter a date range to run the report.  The second parameter is a dynamic parameter that displays Sales Agent names as a picklist. Users can select one or more agent names. This pick list is generated using a SQL command.
    We would like to display the names of Sales agents (in the parameter pick list)  who were active (i.e. who took orders) between the date range selected in the first parameter.
    Currently the picklist, lists names of ALL sales agents (about 100) irrespective of the date selected in first parameter. So, users are forced to go through the entire list of agents instead of agents that were  active during that period.
    We are using CR 2008 on Edge 3.1. 
    Any elegant way to achieve this? Your help is appreciated.
    Regards,
    Mohit.
    Edited by: Mohit Saran on Oct 19, 2009 2:46 PM

    I realized that the question got posted in Bus Objects General forum and have reposted it in Crystal Reports Design forum (as originally intended). Sorry for the confusion.

  • Dynamic Parameter cannot fetch DB values

    hello experts,
    i make a report in Crystal Reports w/ 2 parameters 1 static parameter and 1 dynamic parameter. when i preview the report in CR static param and dynamic param are ok. but when i published the report in sbo using Crystal report add-on the report can be viewed but the dynamic param cannot fetch the values from DB... it should look like a dropdown list (list of values that was fetch from db) but in this case it look like a text box that i should input manually the values. how can i fixed this one. please help.
    thanks.
    FIDEL

    first i want to thank all who replied from my thread. also i want to say sorry for a late reply since my internet connection was cutoff.
    @  madhu ganga raju         
    i am using the view that i created in DB
    @ Gordon
    im using SBO2007A SP01 PL05
    Crystal Add on 1.0.10
    @  John-Michael Da &  Shwu Hua Gan          
    im not using SBO 8.8, im using SBO2007A

  • Reading Objects using NIO

    I having problems reading an object using NIO APIs. I am end creating an Object and pass it through a socket. When I retrieve the data from the input stream within the socket I initialize a ByteBuffer by allocating a length. The problem is that there is NO way of knowing what to allocate that ByteBuffer when reading in the object. Below is within a method that allows me to read information from the socket.
    //Allocate the length ByteBuffer.
    ByteBuffer buffer = ByteBuffer.allocate(1024);
    //Read the data from the SocketChannel....PROBLEM IS WHAT IF I NEED TO DO MULTIPLE READS
    socketChannel.read(buffer);
    ///We will create a byte array from the ByteBuffer.
    byte[] b = buffer.array();
    //ByteArrayInputStream that we will create and put the byte array in.
    ByteArrayInputStream bis = new ByteArrayInputStream(b);
    //ObjectInputStream where we will use the ByteArrayInputStream.
    ObjectInputStream input = new ObjectInputStream(bis);
    //Object that we will read in.
    Object obj = input.readObject();
    //Message that we will end up receiving.     
    Message receivingMsg = null;
    //Once we have our Message we will end up closing the connection.
    bis.close();
    input.close();
    //We will clear the buffer.
    buffer.clear();
    //We will cast the object to a message object so
    //that we can end up sending it through the right
    //routine which will allow us to send a response
    //back to the client. *********SPECIAL Class that will cast our generic object into a Message Object.
    Message receivedFromClient = (Message) obj;
    //we will end up taking that message and returning it.
    Message returningMsg = communicate(receivedFromClient);
    //Here we will end up taking the Message and putting it into the ByteBuffer.          
    ByteBuffer bb = objectToOutputStreamByteBuffer(returningMsg);
    socketChannel.write(bb);
    ----The problem is if I have more data within that Object. I need to re-allocate the ByteBuffer object and read everything on that socket. I tried the following code but I really don't feel it will be optimized the best for performance. I guess my question is that should I even be using NIO in this situation or Blocking IO?
    Again, here is the code that will read multiple data from the socket until it is -1.
    //Here we will read the information we received by first allocating
    //a ByteBuffer object.
    ByteBuffer buffer1 = ByteBuffer.allocate(5);
    ByteBuffer buffer2 = ByteBuffer.allocate(0);
    //We will read the data from this object.
    while ((socketChannel.read(buffer1)) != -1) {
    //We will check the Buffers and then try to recreate a new ByteBuffer that will put the remaining
    //stuff within the buffer. NOT SURE IF THIS IS THE MOST EFFICIENT WAY OF DOING THIS
    //AND ACTUALLY DON'T HAVE THE CODE WORKING CORRECTLY. THIS IS WHERE I
    //NEED HELP ON THE CORRECT WAY TO DO THIS.
         if (buffer1.remaining() < buffer2.remaining()) {
              buffer1.flip();
              buffer2 = ByteBuffer.allocate(buffer1.remaining() + buffer2.remaining());
              System.out.println("tmp 2 Remaining : " + buffer2.remaining());
              //tmp.put(buffer2);
              //buffer2 = tmp;
              System.out.println("Buffer 2 Remaining : " + buffer2.remaining());
         buffer2.put(buffer1);
         buffer1.clear();
    //We will create a byte array from the ByteBuffer.                    
    byte[] b = buffer.array();
    //ByteArrayInputStream that we will create and put the byte array in.
    ByteArrayInputStream bis = new ByteArrayInputStream(b);
    //ObjectInputStream where we will use the ByteArrayInputStream.
    ObjectInputStream input = new ObjectInputStream(bis);
    //Object that we will read in.
    Object obj = input.readObject();
    //Message that we will end up receiving.     
    Message receivingMsg = null;
    //Once we have our Message we will end up closing the connection.
    bis.close();
    input.close();
    //We will clear the buffer.
    buffer2.clear();
    buffer1.clear();
    //We will cast the object to a message object so
    //that we can end up sending it through the right
    //routine which will allow us to send a response
    //back to the client.
    Message receivedFromClient = (Message) obj;
    //we will end up taking that message and returning it.
    Message returningMsg = communicate(receivedFromClient);
    //Here we will end up taking the Message and putting it into the ByteBuffer.          
    ByteBuffer bb = objectToOutputStreamByteBuffer(returningMsg);
    socketChannel.write(bb);
    Any help would be greatly appreciated.

    I use my own InputStream class overriding the two standard read functions read( byte[], index, length ) and read(). When you construct it pass in the channel you are reading from and read from the channel on demand. ie when a call to read comes in you read say 100 bytes from the channel. The call required only 80 so these are consumed and the other 20 are buffered. Another read call is made, this time for 50 bytes but we only have 20 buffered so another read of the channel is needed. It is up to you whether you break the contract of read( byte[], index, length ) to keep reading the channel until the full "length" is available, or handle this in your application code.
    Then because this class is InputStream you can wrap it up inside any stream you like such as the ObjectInputStream and the data will be serialized correctly.

  • Crystal Report: failed to read parameter object

    Hello -
    I have a report that consists of numerous static parms and one dynamic parm. I can save the report to my desktop but cannot save it to BO 3.1 CMC Personal Folder (or any folder for that matter).
    The dynamic parm does not use a LOV based on Business Views. A table associated with the same data source as the stored proc on which the Report itself is based provides two fields - a code field that is used in the Value and a name field which is used in the Description.
    The specific error is:
    "Failed to read data from report file <file name> Reason: failed to read parameter object".
    All the normal things have been checked -
    - VERIFied the database
    - Ensured 'No Printer' is checked
    - Ran the report (successfully) on the desktop (locally)
    The data source is Oracle. The report can be saved to the CMC and run without problem if the dynamic parameter is deleted from the report.
    The version of Crystal Reports is CR 2008 vers 12.04
    I've seen numerous postings regarding LOVs and Business Views, especially surrounding security issues, but I've yet to see a note about a dynamic parameter based on a table....
    Thanks

    Hi!
    Thanks for the response....
    Re: check the "Enable Repository Refresh" checkbox
    The SAVE failed with the Failed to read data from report file error.
    When I went to the Bus View mgr, I found the LOV. It was set as a cascading prompt (not what I wanted when I set the parm) and could not edit it. No permissions.
    I went back to the report and tried to edit the parm into which I had stuffed the LOV I can't touch in Bus Views, and found I can't open in the report canvas without logging into the repository.... which I did.... and went to edit the parm...can't open in the report canvas without logging into the repository.... which I did.... and went to edit the parm... You get the idea....
    What I had WANTED to do is take a table with 2 fields in it - a NAME and a CODE field, create a dynamic parm, use the CODE field as the Value and the NAME field as a description. When I brought in the LOV, it came in as a cascading LOV... I needed to have the Description as the user fronted piece... but I can't seem to get there from here.....

  • Failed to read parameter object - error in BO XI server

    Hi all,
    We have the enterprise edition of Business Objects server XI, which is available in the Solaris 10 machine. We try to upload the rpt file using the Central  Management Console Log in, at the time we got the following error.
    There was an error while retrieving data from the server: Failed to read data from report file /var/tmp/data_gen_letter.rpt63065d888163420.  Reason: Failed to read parameter object.
    Can anybodies help me on this, why this error has came.
    Thanks in advance.
    Regards,
    Vel.

    I am facing the same issue. I am using BO XI 3.1 (12.1.0) and CR 2008 (12.2.3.467)
    Initially I was getting "Failed to read parameter object"
    I found this resolution posted
    1. Log on to Business View Manager as administrator.
    2. Click View > Repository Explorer.
    3. Right-click Dynamic Cascading Prompts. Click Edit Rights.
    4. Click the appropriate user or group receiving the error. If the group is not present add them.
    5. Click the Granted option for the right to View, Edit & Set Security rights.
    6. Click OK. Close Business View Manager.
    I did the above steps. When I try to save the CR report the first time, the dynamic prompts get added to the Dynamic cascading prompt list in Buss View Mgr, but the report does not get save to BOE. I get an error
    Reason: Unable to launch c:\Program File\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\ReportAdd program to add report to the system
    If I try to save the same report to BOE again, it gets saved with any error. SO, the first time I try only the dynamic prompts get saved, the next time the report.
    Any help on this please?

  • Failed to read parameter object error in BO server XI

    We have the enterprise edition of Business Objects server XI, which is available in the Solaris 10 machine. We try to upload the rpt file using the Central  Management Console Log in, at the time we got the following error.
    There was an error while retrieving data from the server: Failed to read data from report file /var/tmp/data_gen_letter.rpt63065d888163420.  Reason: Failed to read parameter object.
    Can anybodies help me on this, why this error has came.
    Thanks in advance.
    Regards,
    Vel.

    Hi,
    the problem has to do with the permissions on dynamic prompts. Eventually you can solve this by setting the permissions on the prompts using the Business View Manager. (CrystalBVM.exe: to be found in BOBJ client installations on windows)
    Do your report fetch data from an SAP R/3 system?
    Regards,
    Stratos

  • Failed to Read Parameter Object

    We are new working with Crystal Server.    I cannot publish any reports that have parameters.   I receive an error message that states "Failed to Read Parameter Object".      I have tried all 3 methods for publishing reports (using CMC, using the wizard, saving directly from crystal design) and receive the same error message.   I have no problems publishing reports that do not have parameters.    Thanks for helping resolve this issue.
    Regards,
    Jeff

    Few things to clarify and heck:
    - What is the version of CR Reports Server?
    - Are your parameters List of Values or just regular text, date parameters?
    - Verify that ListofValuesJobServer is up and running in CCM (Central Configuration Manager)
    - The best practice for List of Values Paramters is to use Business View Manager.
    Regards,
    Sinan

  • How can we use C# to read dynamic parameter's value list from .rpt?

    I'm using Cystal Report 2008. We know starting from CR XI we can create dynamic parameters, the list of items of this kind of parameter are fetching from database. So in general the SQLs to get the list of values for dynamic parameters are stored in the .rpt.
    In Crystal Report Designer, if I preview a report with dynamic parameters, it will first query the database and then show the input dialog with list of values from database for user to choose. My question is can we implement the same thing by our C# code? I'm planning to use C# code to read this dynamic parameter's value list from .rpt and render them on the web page. Then pass back the user selected values to the .rpt to run the report after user make the choice. I didn't find any APIs can do this. Is it possible?
    Thanks in advance!!

    Hi,
    Can you explain a bit in detail, I have similar scenario. I am using the following code but not getting the Column name for dynamic parameter list.
    foreach (ParameterFieldDefinition prm
                              in reportDocument.DataDefinition.ParameterFields)
                    try
                        string vParameterFieldName;                   
                        *vParameterFieldName = prm.ParameterFieldName.ToString();*
    Shakeel

Maybe you are looking for

  • No pictures show in either the Pictures app or filemanager after 2.0

    I can see the pictures across a USB connection,   but they dont show up on the playbook.  The pictures App is blank with just the wood background,  not even the sample pictures show up.

  • MacBook Pro on Base?

    I just purchased a new 23" Cinema Display and was wondering if anyone using the foot of the display as also a place to put your PowerBook/MBP? Does anyone else do this? I guess its an odd question - but just wanted to see if this was a bad thing (alt

  • DW CS3 Validator configuration error

    I am using DW CS3 on Leopard and whenever I attempt to run the validator I get the error "Cannot open validator configuration file: Leopard:Applications: Adobe Dreamweaver CS3:Configuration:TagLibraries:Validator: -- I seem to have 11 files in that d

  • NVIDIA VIVO questions. Please help!

    I've searched the NVIDIA website, the MSI website, and around the web and haven't been able to find the info I've been looking for about VIVO.  I can't believe that a feature advertised by both NVIDIA and MSI has no documentation at all. So I'm wonde

  • Blue Light In Center of Router - Not staying connected

    Hello - We bought the N Ultra Rangeplus and it's been a nightmare. Have spoke with Tech Support 3 times and all they want to do is charge you $10 to get into your computer instead of tell you what to do over the phone. Have 3 computers - 2 laptops (a