Passing Parameters in from Oracle Developer 10g Forms to Oracle Developer 10g Reports

10 pts.
Tags:
Oracle Developer
Oracle Developer 10g
Oracle Reports Developer
How can i pass a parameter from Oracle Developer Forms 10g forms to Oracle Reports Developer 10g report

Answer Wiki

Thanks. We'll let you know when a new response is added.

You need to create a parameter list, then add your parameters to the parameter list and call the report using the parameter list.

Here is an example:

<pre>DECLARE
pl_id ParamList;
v_rep VARCHAR2(100);
repid REPORT_OBJECT;
BEGIN
Add_Parameter(pl_id,’number_of_copies’,TEXT_PARAMETER,’19′);
repid := FIND_REPORT_OBJECT(‘reportx’);
v_rep := RUN_REPORT_OBJECT(repid,pl_id );

END;</pre>

Discuss This Question: 3  Replies

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Diegoa309
    Que tal Carlos DL Esperando estes bien, quisiera ver si me pudieras ayudar con el mismo purrun. :D Soy nuevo en Oracle. :( Estoy tratando de hacer algo similar a lo publicado a este foro. ¿Como le hago para generar un reporte y que sea invocado desde un Formulario? ¿Como le envio un parametro al Reporte desde el Formulario,? ya que con este parametro el reporte consultara una tabla. :D Estoy usando Oracle 10g. En donde debo agregar los datos del reporte en el Web Layout o en el Paper Layout ? Soy nuevo en Oracle. :( De antemano muchas gracias. Saludos
    10 pointsBadges:
    report
  • carlosdl
    Que tal Diego. Esperemos que estos mensajes no sean eliminados por estar en español. Para enviar los parámetros, lo haces como se muestra en la Wiki de la respuesta (arriba). pl_id es una lista de parámetros, a la cual le puedes agregar cualquier cantidad de parámetros usando el procedimiento Add_parameter. Luego en el query del reporte haces referencia al parámetro anteponiéndole dos puntos (:), por ejemplo "SELECT nombre, edad,etc FROM emp WHERE emp_id = :p_id", donde p_id sería el parámetro que enviaste desde el formulario. Con respecto a como invocar el reporte desde el formulario, aquí te pongo un link a una pregunta donde se muestra como hacerlo (sólo que está en inglés). Call parameter from Oracle Reports 10g web.show_doc Con respecto al layout, pues todo depende del objetivo. Si el reporte es en sí sólo para mostrarlo en el navegador, entonces usas el Web Layout, pero si es para imprimir en papel, supongo que usas el Paper Layout. La verdad hace tiempo que no hago nada en Reports 10g, y no tengo una instalación a mano para revisar o probar. Saludos,
    69,410 pointsBadges:
    report
  • Rockskater
    esto va en el boton o menu de oracle forms xD salu2 BEGIN WEB.SHOW_DOCUMENT('http://localhost:8889/reports/rwservlet?report=(documento.rdf)&desformat=pdf&destype=cache&expiration=0&userid=(USER)/(pASS)@xe'); end;
    30 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Thanks! We'll email you when relevant content is added and updated.

Following