 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: calling reports  in pl/sql code</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/calling-reports-in-plsql-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/calling-reports-in-plsql-code/</link>
	<description></description>
	<lastBuildDate>Tue, 21 May 2013 06:03:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: mfmesa</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/calling-reports-in-plsql-code/#comment-62778</link>
		<dc:creator>mfmesa</dc:creator>
		<pubDate>Mon, 27 Apr 2009 11:48:02 +0000</pubDate>
		<guid isPermaLink="false">#comment-62778</guid>
		<description><![CDATA[Sorry, I show you howto do a call from a procedure:

	 PKG_DBA_LANZA_REPORT.REPORT_RESET;
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(P_DESTYPE);
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(P_DESNAME);
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#039;CambiosIngenieriaCabecera&#039;);
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_ECN&#039;,&#039;1&#039;);	 	 
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;

Chao. Manuel.]]></description>
		<content:encoded><![CDATA[<p>Sorry, I show you howto do a call from a procedure:</p>
<p>	 PKG_DBA_LANZA_REPORT.REPORT_RESET;<br />
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(P_DESTYPE);<br />
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(P_DESNAME);<br />
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#8216;CambiosIngenieriaCabecera&#8217;);<br />
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_ECN&#8217;,&#8217;1&#8242;);<br />
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;</p>
<p>Chao. Manuel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mfmesa</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/calling-reports-in-plsql-code/#comment-62777</link>
		<dc:creator>mfmesa</dc:creator>
		<pubDate>Mon, 27 Apr 2009 11:41:51 +0000</pubDate>
		<guid isPermaLink="false">#comment-62777</guid>
		<description><![CDATA[Hi, I develop something like you look for, this is a Package,  come whit comment but in spanish

CREATE OR REPLACE PACKAGE PKG_DBA_LANZA_REPORT AS  

/*
La forma de poder ejecutar report desde procedimientos o funciones, es mediante el uso
de este paquete. Para ello y como ejemplo de como se ejecutaria un report, los pasos
a seguir seran:

-- Resetear el valor de las variables internas del paquete:
	 PKG_DBA_LANZA_REPORT.REPORT_RESET;

-- Asignar el fichero o impresora destino del report (printer,file,...):	 
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(&#039;printer&#039;);

-- Asignar el nombre de la impresora o del fichero donde ira dirigido el report:	 
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(&#039;cpd1pr2&#039;);
	 
-- Registrar el nombre del report que se desea ejecutar	(el de extension .rdf): 
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#039;HojaRuta_Atm&#039;);

-- Registrar cada uno de los parametros y su valor. Debe registrarse todos y cada
   uno de los parametros del report, en el mismo ORDEN en el que se pide dentro
   del report:
   
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_ORDEN_FAB&#039;,&#039;01851101&#039;);
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_NSERIE_DESDE&#039;,&#039;1&#039;);
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_NSERIE_hasta&#039;,&#039;2&#039;);	 	 
	
-- Ordenar la ejecucion del report.
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;

*/
  
  TYPE t_parametros IS RECORD (
  	   PARAM_NRO NUMBER,          -- NRO. DE PARAMETROS PASADOS
	   PARAM_NOMBRE VARCHAR2(50), -- NOMBRE DEL PARAMETRO
	   PARAM_VALOR VARCHAR2(1024) -- VALOR DEL PARAMETRO
	   );
  
  V_REG_PARAM t_parametros;
  
  TYPE t_lista_parametros IS TABLE OF t_parametros INDEX BY BINARY_INTEGER;

  V_LISTA_PARAM t_lista_parametros;
  
  V_DESTYPE VARCHAR2(256) := &#039;printer&#039;;
  V_DESNAME VARCHAR2(256) := &#039;cpd1pr2&#039;;
  V_REPORT_NAME VARCHAR2(256) := &#039;&#039;;
  V_NRO_PARAMETROS NUMBER :=0;

  PROCEDURE REPORT_RESET;

  PROCEDURE SET_DESTYPE (P_DESTYPE IN VARCHAR2);  	   

  PROCEDURE SET_DESNAME (P_DESNAME IN VARCHAR2);
	   
  PROCEDURE SET_REPORT_NAME (P_REPORT_NAME IN VARCHAR2);
	   
  PROCEDURE ADD_VARIABLE (P_NOMBRE IN VARCHAR2,P_VALOR IN VARCHAR2);	   

  PROCEDURE RUN_REPORT;	   	   

END PKG_DBA_LANZA_REPORT;


--------------------------------------------------o----------------------------------------------- BODY

CREATE OR REPLACE PACKAGE BODY PKG_DBA_LANZA_REPORT AS  

/*
Autor: Manuel Rafael Fernández Mesa
Descripción:

La forma de poder ejecutar report desde procedimientos o funciones, es mediante el uso
de este paquete. Para ello y como ejemplo de como se ejecutaria un report, los pasos
a seguir seran:

-- Resetear el valor de las variables internas del paquete:
	 PKG_DBA_LANZA_REPORT.REPORT_RESET;

-- Asignar el fichero o impresora destino del report (printer,file,...):	 
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(&#039;printer&#039;);

-- Asignar el nombre de la impresora o del fichero donde ira dirigido el report:	 
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(&#039;cpd1pr2&#039;);
	 
-- Registrar el nombre del report que se desea ejecutar	(el de extension .rdf): 
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#039;HojaRuta_Atm&#039;);

-- Registrar cada uno de los parametros y su valor. Debe registrarse todos y cada
   uno de los parametros del report, en el mismo ORDEN en el que se pide dentro
   del report:
   
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_ORDEN_FAB&#039;,&#039;01851101&#039;);
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_NSERIE_DESDE&#039;,&#039;1&#039;);
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#039;P_NSERIE_hasta&#039;,&#039;2&#039;);	 	 
	
-- Ordenar la ejecucion del report.
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;

*/

	   -- Debe ser el primer procedimiento a ejecutar
	   PROCEDURE REPORT_RESET IS
	   BEGIN
	     PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS := 0;
	   END REPORT_RESET;
 
 	   -- Asignacion del &#039;destype&#039; printer, file, ...
 	   PROCEDURE SET_DESTYPE (P_DESTYPE IN VARCHAR2) IS
	   BEGIN
	   		PKG_DBA_LANZA_REPORT.V_DESTYPE:=P_DESTYPE;
	   END SET_DESTYPE; 
	   
	   -- Asignacion del nombre del fichero o impresora destino
	   PROCEDURE SET_DESNAME (P_DESNAME IN VARCHAR2) IS
	   BEGIN
	   		PKG_DBA_LANZA_REPORT.V_DESNAME:=P_DESNAME;
	   END SET_DESNAME;
	   
	   -- Asignacion del nombre del report a ejecutar
	   PROCEDURE SET_REPORT_NAME (P_REPORT_NAME IN VARCHAR2) IS
	   BEGIN
	   		PKG_DBA_LANZA_REPORT.V_REPORT_NAME:=P_REPORT_NAME;
	   END SET_REPORT_NAME;

	   
	   PROCEDURE ADD_VARIABLE (P_NOMBRE IN VARCHAR2,P_VALOR IN VARCHAR2) IS
	   BEGIN
	   		PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS:=PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS+1;
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_NRO:=PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS;
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_NOMBRE:=P_NOMBRE;
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_VALOR:=P_VALOR;
	   END ADD_VARIABLE;						
			
	   
	   -- Lanzamiento y ejecucion del report en el servidor via http
 	   PROCEDURE RUN_REPORT IS
	     req   utl_http.req;
  	     resp  utl_http.resp;
  	     value VARCHAR2(1024);
  	     V_URL VARCHAR2(1024);
	   BEGIN

/*
http://10.142.80.23:7778/dev60cgi/rwcgi60?server=rep60_cpd80023.svr_aplicaciones&amp;userid=gloviajava/gloviajava@livem&amp;destype=printer&amp;desname=cpd1pr2&amp;report=impresion_pedidos&amp;p_pedido=35328
*/
     
        V_URL:= &#039;http://10.142.80.23:7778/dev60cgi/rwcgi60?server=rep60_cpd80023.svr_aplicaciones&amp;userid=gloviajava/gloviajava@livem&amp;destype=&#039; &#124;&#124; PKG_DBA_LANZA_REPORT.V_DESTYPE &#124;&#124; &#039;&amp;desname=&#039; &#124;&#124; PKG_DBA_LANZA_REPORT.V_DESNAME &#124;&#124; &#039;&amp;report=&#039; &#124;&#124; PKG_DBA_LANZA_REPORT.V_REPORT_NAME;

		-- &#124;&#124; &#039;&amp;p_pedido=&#039; &#124;&#124; P_PEDIDO;
		
		FOR CONTADOR IN 1..PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS LOOP
			V_URL:= V_URL &#124;&#124; &#039;&amp;&#039; &#124;&#124; PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(CONTADOR).PARAM_NOMBRE &#124;&#124; &#039;=&#039; &#124;&#124; PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(CONTADOR).PARAM_VALOR; 
		END LOOP;
		
		dbms_output.put_line(&#039;url: &#039; &#124;&#124; v_url);
		
  		req := utl_http.begin_request(V_URL);
  		utl_http.set_header(req, &#039;User-Agent&#039;, &#039;Mozilla/4.0&#039;);
  		resp := utl_http.get_response(req);
  		LOOP
    		utl_http.read_line(resp, value, TRUE);
    		dbms_output.put_line(value);
  		END LOOP;
  		utl_http.end_response(resp);
		EXCEPTION
  		WHEN utl_http.end_of_body THEN
    		 utl_http.end_response(resp);
  
  	END RUN_REPORT;

END PKG_DBA_LANZA_REPORT;
/

I hope you can use then.

Best Regards, Manuel.]]></description>
		<content:encoded><![CDATA[<p>Hi, I develop something like you look for, this is a Package,  come whit comment but in spanish</p>
<p>CREATE OR REPLACE PACKAGE PKG_DBA_LANZA_REPORT AS  </p>
<p>/*<br />
La forma de poder ejecutar report desde procedimientos o funciones, es mediante el uso<br />
de este paquete. Para ello y como ejemplo de como se ejecutaria un report, los pasos<br />
a seguir seran:</p>
<p>&#8211; Resetear el valor de las variables internas del paquete:<br />
	 PKG_DBA_LANZA_REPORT.REPORT_RESET;</p>
<p>&#8211; Asignar el fichero o impresora destino del report (printer,file,&#8230;):<br />
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(&#8216;printer&#8217;);</p>
<p>&#8211; Asignar el nombre de la impresora o del fichero donde ira dirigido el report:<br />
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(&#8216;cpd1pr2&#8242;);</p>
<p>&#8211; Registrar el nombre del report que se desea ejecutar	(el de extension .rdf):<br />
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#8216;HojaRuta_Atm&#8217;);</p>
<p>&#8211; Registrar cada uno de los parametros y su valor. Debe registrarse todos y cada<br />
   uno de los parametros del report, en el mismo ORDEN en el que se pide dentro<br />
   del report:</p>
<p>	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_ORDEN_FAB&#8217;,&#8217;01851101&#8242;);<br />
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_NSERIE_DESDE&#8217;,&#8217;1&#8242;);<br />
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_NSERIE_hasta&#8217;,&#8217;2&#8242;);	 	 </p>
<p>&#8211; Ordenar la ejecucion del report.<br />
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;</p>
<p>*/</p>
<p>  TYPE t_parametros IS RECORD (<br />
  	   PARAM_NRO NUMBER,          &#8212; NRO. DE PARAMETROS PASADOS<br />
	   PARAM_NOMBRE VARCHAR2(50), &#8212; NOMBRE DEL PARAMETRO<br />
	   PARAM_VALOR VARCHAR2(1024) &#8212; VALOR DEL PARAMETRO<br />
	   );</p>
<p>  V_REG_PARAM t_parametros;</p>
<p>  TYPE t_lista_parametros IS TABLE OF t_parametros INDEX BY BINARY_INTEGER;</p>
<p>  V_LISTA_PARAM t_lista_parametros;</p>
<p>  V_DESTYPE VARCHAR2(256) := &#8216;printer&#8217;;<br />
  V_DESNAME VARCHAR2(256) := &#8216;cpd1pr2&#8242;;<br />
  V_REPORT_NAME VARCHAR2(256) := &#8221;;<br />
  V_NRO_PARAMETROS NUMBER :=0;</p>
<p>  PROCEDURE REPORT_RESET;</p>
<p>  PROCEDURE SET_DESTYPE (P_DESTYPE IN VARCHAR2);  	   </p>
<p>  PROCEDURE SET_DESNAME (P_DESNAME IN VARCHAR2);</p>
<p>  PROCEDURE SET_REPORT_NAME (P_REPORT_NAME IN VARCHAR2);</p>
<p>  PROCEDURE ADD_VARIABLE (P_NOMBRE IN VARCHAR2,P_VALOR IN VARCHAR2);	   </p>
<p>  PROCEDURE RUN_REPORT;	   	   </p>
<p>END PKG_DBA_LANZA_REPORT;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;o&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; BODY</p>
<p>CREATE OR REPLACE PACKAGE BODY PKG_DBA_LANZA_REPORT AS  </p>
<p>/*<br />
Autor: Manuel Rafael Fernández Mesa<br />
Descripción:</p>
<p>La forma de poder ejecutar report desde procedimientos o funciones, es mediante el uso<br />
de este paquete. Para ello y como ejemplo de como se ejecutaria un report, los pasos<br />
a seguir seran:</p>
<p>&#8211; Resetear el valor de las variables internas del paquete:<br />
	 PKG_DBA_LANZA_REPORT.REPORT_RESET;</p>
<p>&#8211; Asignar el fichero o impresora destino del report (printer,file,&#8230;):<br />
	 PKG_DBA_LANZA_REPORT.SET_DESTYPE(&#8216;printer&#8217;);</p>
<p>&#8211; Asignar el nombre de la impresora o del fichero donde ira dirigido el report:<br />
	 PKG_DBA_LANZA_REPORT.SET_DESNAME(&#8216;cpd1pr2&#8242;);</p>
<p>&#8211; Registrar el nombre del report que se desea ejecutar	(el de extension .rdf):<br />
	 PKG_DBA_LANZA_REPORT.SET_REPORT_NAME(&#8216;HojaRuta_Atm&#8217;);</p>
<p>&#8211; Registrar cada uno de los parametros y su valor. Debe registrarse todos y cada<br />
   uno de los parametros del report, en el mismo ORDEN en el que se pide dentro<br />
   del report:</p>
<p>	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_ORDEN_FAB&#8217;,&#8217;01851101&#8242;);<br />
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_NSERIE_DESDE&#8217;,&#8217;1&#8242;);<br />
	 PKG_DBA_LANZA_REPORT.ADD_VARIABLE(&#8216;P_NSERIE_hasta&#8217;,&#8217;2&#8242;);	 	 </p>
<p>&#8211; Ordenar la ejecucion del report.<br />
	 PKG_DBA_LANZA_REPORT.RUN_REPORT;</p>
<p>*/</p>
<p>	   &#8212; Debe ser el primer procedimiento a ejecutar<br />
	   PROCEDURE REPORT_RESET IS<br />
	   BEGIN<br />
	     PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS := 0;<br />
	   END REPORT_RESET;</p>
<p> 	   &#8212; Asignacion del &#8216;destype&#8217; printer, file, &#8230;<br />
 	   PROCEDURE SET_DESTYPE (P_DESTYPE IN VARCHAR2) IS<br />
	   BEGIN<br />
	   		PKG_DBA_LANZA_REPORT.V_DESTYPE:=P_DESTYPE;<br />
	   END SET_DESTYPE; </p>
<p>	   &#8212; Asignacion del nombre del fichero o impresora destino<br />
	   PROCEDURE SET_DESNAME (P_DESNAME IN VARCHAR2) IS<br />
	   BEGIN<br />
	   		PKG_DBA_LANZA_REPORT.V_DESNAME:=P_DESNAME;<br />
	   END SET_DESNAME;</p>
<p>	   &#8212; Asignacion del nombre del report a ejecutar<br />
	   PROCEDURE SET_REPORT_NAME (P_REPORT_NAME IN VARCHAR2) IS<br />
	   BEGIN<br />
	   		PKG_DBA_LANZA_REPORT.V_REPORT_NAME:=P_REPORT_NAME;<br />
	   END SET_REPORT_NAME;</p>
<p>	   PROCEDURE ADD_VARIABLE (P_NOMBRE IN VARCHAR2,P_VALOR IN VARCHAR2) IS<br />
	   BEGIN<br />
	   		PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS:=PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS+1;<br />
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_NRO:=PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS;<br />
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_NOMBRE:=P_NOMBRE;<br />
			PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS).PARAM_VALOR:=P_VALOR;<br />
	   END ADD_VARIABLE;						</p>
<p>	   &#8212; Lanzamiento y ejecucion del report en el servidor via http<br />
 	   PROCEDURE RUN_REPORT IS<br />
	     req   utl_http.req;<br />
  	     resp  utl_http.resp;<br />
  	     value VARCHAR2(1024);<br />
  	     V_URL VARCHAR2(1024);<br />
	   BEGIN</p>
<p>/*<br />
<a href="http://10.142.80.23:7778/dev60cgi/rwcgi60?server=rep60_cpd80023.svr_aplicaciones&#038;userid=gloviajava/gloviajava@livem&#038;destype=printer&#038;desname=cpd1pr2&#038;report=impresion_pedidos&#038;p_pedido=35328" rel="nofollow">http://10.142.80.23:7778/dev60cgi/rwcgi60?server=rep60_cpd80023.svr_aplicaciones&#038;userid=gloviajava/gloviajava@livem&#038;destype=printer&#038;desname=cpd1pr2&#038;report=impresion_pedidos&#038;p_pedido=35328</a><br />
*/</p>
<p>        V_URL:= &#8216;http://10.142.80.23:7778/dev60cgi/rwcgi60?server=rep60_cpd80023.svr_aplicaciones&amp;userid=gloviajava/gloviajava@livem&amp;destype=&#8217; || PKG_DBA_LANZA_REPORT.V_DESTYPE || &#8216;&amp;desname=&#8217; || PKG_DBA_LANZA_REPORT.V_DESNAME || &#8216;&amp;report=&#8217; || PKG_DBA_LANZA_REPORT.V_REPORT_NAME;</p>
<p>		&#8211; || &#8216;&amp;p_pedido=&#8217; || P_PEDIDO;</p>
<p>		FOR CONTADOR IN 1..PKG_DBA_LANZA_REPORT.V_NRO_PARAMETROS LOOP<br />
			V_URL:= V_URL || &#8216;&amp;&#8217; || PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(CONTADOR).PARAM_NOMBRE || &#8216;=&#8217; || PKG_DBA_LANZA_REPORT.V_LISTA_PARAM(CONTADOR).PARAM_VALOR;<br />
		END LOOP;</p>
<p>		dbms_output.put_line(&#8216;url: &#8216; || v_url);</p>
<p>  		req := utl_http.begin_request(V_URL);<br />
  		utl_http.set_header(req, &#8216;User-Agent&#8217;, &#8216;Mozilla/4.0&#8242;);<br />
  		resp := utl_http.get_response(req);<br />
  		LOOP<br />
    		utl_http.read_line(resp, value, TRUE);<br />
    		dbms_output.put_line(value);<br />
  		END LOOP;<br />
  		utl_http.end_response(resp);<br />
		EXCEPTION<br />
  		WHEN utl_http.end_of_body THEN<br />
    		 utl_http.end_response(resp);</p>
<p>  	END RUN_REPORT;</p>
<p>END PKG_DBA_LANZA_REPORT;<br />
/</p>
<p>I hope you can use then.</p>
<p>Best Regards, Manuel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carlosdl</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/calling-reports-in-plsql-code/#comment-62318</link>
		<dc:creator>carlosdl</dc:creator>
		<pubDate>Thu, 16 Apr 2009 01:49:23 +0000</pubDate>
		<guid isPermaLink="false">#comment-62318</guid>
		<description><![CDATA[I forgot to mention that you may need to have a PDF printer configured in the client machine.
I have never tried it on a machine without a PDF printer software installed.]]></description>
		<content:encoded><![CDATA[<p>I forgot to mention that you may need to have a PDF printer configured in the client machine.<br />
I have never tried it on a machine without a PDF printer software installed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 6/9 queries in 0.014 seconds using memcached
Object Caching 296/299 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-21 06:46:51 -->