<?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: Enviar parámetros a un reporte en JasperReport</title>
	<atom:link href="http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/</link>
	<description>Blog geek</description>
	<lastBuildDate>Wed, 10 Mar 2010 12:45:49 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: abe</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-304</link>
		<dc:creator>abe</dc:creator>
		<pubDate>Tue, 26 Jan 2010 17:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-304</guid>
		<description>EL CODIGO ESTA CHIDO PERO ALGUIN SABE COMO HAGO PARA QUE SALGA POR QUE SALGA DIRECTO EN EL PDF POR QUE YO UTILIZAO ESTE Y ESTE SACA DIRECTO AL PDF PERO HACE LA CONSULTA DIRECTO EN EL IREPORT

package mx.edu.tesco.patrones.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperCompileManager;
//import mx.edu.tesco.patrones.conexion.OracleManager;

/**
 *
 * Ejemplo práctico de visualización de un reporte de JasperReports que contiene
 * un subreporte.
 *
 *
 * Esta clase ha sido desarrollada para ilustrar el tutorial &quot;JasperReports,
 * iReport y Subreportes&quot; .
 *
 */
public class InformeMySql {
  static Connection conn = null;

  /**
   *
   * @param args
   */
  public static void main(String[] args) {
    // Cargamos el driver JDBC
    try {
      Class.forName(&quot;oracle.jdbc.driver.OracleDriver&quot;);
    }
    catch (ClassNotFoundException e) {
      System.out.println(&quot;MySQL JDBC Driver not found.&quot;);
      System.exit(1);
    }
    //Para iniciar el Logger.
    //inicializaLogger();
    try {
      conn = DriverManager.getConnection(&quot;jdbc:oracle:thin:@localhost:1521:&quot;,&quot;abepump&quot;, &quot;cancan&quot;);
      conn.setAutoCommit(false);
    }
    catch (SQLException e) {
      System.out.println(&quot;Error de conexión: &quot; + e.getMessage());
      System.exit(4);
    }

    try {


      Map parameters = new HashMap();
       //parameters.put(&quot;id_clientes&quot;, &quot;nombre&quot;);
      //parameters.put(&quot;a_paterno&quot;, new java.util.Date());
      JasperReport report = JasperCompileManager.compileReport(&quot;C:/eclipse/workspace/sistel/sistel/JSP/report1.Jrxml&quot;);
      JasperPrint print = JasperFillManager.fillReport(report, parameters, conn);
      // Exporta el informe a PDF
      JasperExportManager.exportReportToPdfFile(print,&quot;C:/eclipse/workspace/sistel/sistel/JSP/report1.pdf&quot;);
      //Para visualizar el pdf directamente desde java
     JasperViewer.viewReport(print, false);
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    finally {
      /*
       * Cleanup antes de salir
       */
      try {
        if (conn != null) {
          conn.rollback();
          System.out.println(&quot;¡¡¡¡¡¡LISTO!!!!!!&quot;);
          conn.close();
        }
      }
      catch (Exception e) {
        e.printStackTrace();
      }
    }

  }
  /**
   *  Puedes descomentar esto si quieres instanciar  el loger. Necesitas la libreia log4j y el siguiente import
   *  import org.apache.log4j.*;
   *  Debes llamarlo desde el main.
   */
  /*
  static void inicializaLogger()
   {
                 PatternLayout pat = new PatternLayout(
                                 &quot;[%-5p][%t] (%F:%L) : %m%n&quot;);
                 Logger.getRootLogger().addAppender(new ConsoleAppender(pat));
     Logger.getRootLogger().setLevel(Level.DEBUG);

   }
   */


} // main()</description>
		<content:encoded><![CDATA[<p>EL CODIGO ESTA CHIDO PERO ALGUIN SABE COMO HAGO PARA QUE SALGA POR QUE SALGA DIRECTO EN EL PDF POR QUE YO UTILIZAO ESTE Y ESTE SACA DIRECTO AL PDF PERO HACE LA CONSULTA DIRECTO EN EL IREPORT</p>
<p>package mx.edu.tesco.patrones.dao;</p>
<p>import java.sql.Connection;<br />
import java.sql.DriverManager;<br />
import java.sql.SQLException;<br />
import java.util.HashMap;<br />
import java.util.Map;<br />
import net.sf.jasperreports.engine.JasperFillManager;<br />
import net.sf.jasperreports.engine.JasperPrint;<br />
import net.sf.jasperreports.engine.JasperReport;<br />
import net.sf.jasperreports.view.JasperViewer;<br />
import net.sf.jasperreports.engine.JasperExportManager;<br />
import net.sf.jasperreports.engine.JasperCompileManager;<br />
//import mx.edu.tesco.patrones.conexion.OracleManager;</p>
<p>/**<br />
 *<br />
 * Ejemplo práctico de visualización de un reporte de JasperReports que contiene<br />
 * un subreporte.<br />
 *<br />
 *<br />
 * Esta clase ha sido desarrollada para ilustrar el tutorial &#8220;JasperReports,<br />
 * iReport y Subreportes&#8221; .<br />
 *<br />
 */<br />
public class InformeMySql {<br />
  static Connection conn = null;</p>
<p>  /**<br />
   *<br />
   * @param args<br />
   */<br />
  public static void main(String[] args) {<br />
    // Cargamos el driver JDBC<br />
    try {<br />
      Class.forName(&#8220;oracle.jdbc.driver.OracleDriver&#8221;);<br />
    }<br />
    catch (ClassNotFoundException e) {<br />
      System.out.println(&#8220;MySQL JDBC Driver not found.&#8221;);<br />
      System.exit(1);<br />
    }<br />
    //Para iniciar el Logger.<br />
    //inicializaLogger();<br />
    try {<br />
      conn = DriverManager.getConnection(&#8220;jdbc:oracle:thin:@localhost:1521:&#8221;,&#8221;abepump&#8221;, &#8220;cancan&#8221;);<br />
      conn.setAutoCommit(false);<br />
    }<br />
    catch (SQLException e) {<br />
      System.out.println(&#8220;Error de conexión: &#8221; + e.getMessage());<br />
      System.exit(4);<br />
    }</p>
<p>    try {</p>
<p>      Map parameters = new HashMap();<br />
       //parameters.put(&#8220;id_clientes&#8221;, &#8220;nombre&#8221;);<br />
      //parameters.put(&#8220;a_paterno&#8221;, new java.util.Date());<br />
      JasperReport report = JasperCompileManager.compileReport(&#8220;C:/eclipse/workspace/sistel/sistel/JSP/report1.Jrxml&#8221;);<br />
      JasperPrint print = JasperFillManager.fillReport(report, parameters, conn);<br />
      // Exporta el informe a PDF<br />
      JasperExportManager.exportReportToPdfFile(print,&#8221;C:/eclipse/workspace/sistel/sistel/JSP/report1.pdf&#8221;);<br />
      //Para visualizar el pdf directamente desde java<br />
     JasperViewer.viewReport(print, false);<br />
    }<br />
    catch (Exception e) {<br />
      e.printStackTrace();<br />
    }<br />
    finally {<br />
      /*<br />
       * Cleanup antes de salir<br />
       */<br />
      try {<br />
        if (conn != null) {<br />
          conn.rollback();<br />
          System.out.println(&#8220;¡¡¡¡¡¡LISTO!!!!!!&#8221;);<br />
          conn.close();<br />
        }<br />
      }<br />
      catch (Exception e) {<br />
        e.printStackTrace();<br />
      }<br />
    }</p>
<p>  }<br />
  /**<br />
   *  Puedes descomentar esto si quieres instanciar  el loger. Necesitas la libreia log4j y el siguiente import<br />
   *  import org.apache.log4j.*;<br />
   *  Debes llamarlo desde el main.<br />
   */<br />
  /*<br />
  static void inicializaLogger()<br />
   {<br />
                 PatternLayout pat = new PatternLayout(<br />
                                 &#8220;[%-5p][%t] (%F:%L) : %m%n&#8221;);<br />
                 Logger.getRootLogger().addAppender(new ConsoleAppender(pat));<br />
     Logger.getRootLogger().setLevel(Level.DEBUG);</p>
<p>   }<br />
   */</p>
<p>} // main()</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: abe</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-303</link>
		<dc:creator>abe</dc:creator>
		<pubDate>Tue, 26 Jan 2010 17:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-303</guid>
		<description>EL CODIGO ESTA CHI PERO ALGUIN SABE COMO AGO PARA QUE SALGA POR Q</description>
		<content:encoded><![CDATA[<p>EL CODIGO ESTA CHI PERO ALGUIN SABE COMO AGO PARA QUE SALGA POR Q</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucho</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-302</link>
		<dc:creator>Lucho</dc:creator>
		<pubDate>Wed, 04 Nov 2009 21:52:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-302</guid>
		<description>Viejo tengo una preguntica estoy haciendo un Software y tengo muchos reportes y quiero enviar la consulta Completa para un reporte desde java. ya hago lo que quiero editando el archivo *.jrxml pero cuando estoy desconectado de internet no me funciona y el programa corre en un equipo que no tiene internet y por eso tengo problemas.</description>
		<content:encoded><![CDATA[<p>Viejo tengo una preguntica estoy haciendo un Software y tengo muchos reportes y quiero enviar la consulta Completa para un reporte desde java. ya hago lo que quiero editando el archivo *.jrxml pero cuando estoy desconectado de internet no me funciona y el programa corre en un equipo que no tiene internet y por eso tengo problemas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Susan</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-301</link>
		<dc:creator>Susan</dc:creator>
		<pubDate>Wed, 07 Oct 2009 20:46:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-301</guid>
		<description>Hola, estoy haciendo una aplicacion en ireport y netbeans, pero al ejecutar la aplicacion me corrompe los datos  del reporte que se obtienen de la base de datos, alguien sabe como puedo solucionarlo</description>
		<content:encoded><![CDATA[<p>Hola, estoy haciendo una aplicacion en ireport y netbeans, pero al ejecutar la aplicacion me corrompe los datos  del reporte que se obtienen de la base de datos, alguien sabe como puedo solucionarlo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: erluak</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-300</link>
		<dc:creator>erluak</dc:creator>
		<pubDate>Tue, 06 Oct 2009 16:46:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-300</guid>
		<description>Muy buena página, da gusto así.

TEngo una duda. Soy nuevo en todo esto y me gustaría saber como hago la llamada desde el index. ES decir, que tenga un link, una imagen o lo que sea, y que al hacer click haga esto.

Muchas gracias.</description>
		<content:encoded><![CDATA[<p>Muy buena página, da gusto así.</p>
<p>TEngo una duda. Soy nuevo en todo esto y me gustaría saber como hago la llamada desde el index. ES decir, que tenga un link, una imagen o lo que sea, y que al hacer click haga esto.</p>
<p>Muchas gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MAR</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-299</link>
		<dc:creator>MAR</dc:creator>
		<pubDate>Tue, 15 Sep 2009 18:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-299</guid>
		<description>hola.. Alguien sabe como soluciono esto:

Select * from clientes where nombre like &#039;%p{nomparametro}%&#039;

como utilizo  like en jasper report...</description>
		<content:encoded><![CDATA[<p>hola.. Alguien sabe como soluciono esto:</p>
<p>Select * from clientes where nombre like &#8216;%p{nomparametro}%&#8217;</p>
<p>como utilizo  like en jasper report&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CARLOS</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-298</link>
		<dc:creator>CARLOS</dc:creator>
		<pubDate>Wed, 27 May 2009 12:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-298</guid>
		<description>dfg</description>
		<content:encoded><![CDATA[<p>dfg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 0610</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-297</link>
		<dc:creator>0610</dc:creator>
		<pubDate>Sun, 17 May 2009 19:46:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-297</guid>
		<description>Hola, se genera el siguiente error:
Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
	at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:89)
	at JasperReport2.main(JasperReport2.java:20)</description>
		<content:encoded><![CDATA[<p>Hola, se genera el siguiente error:<br />
Exception in thread &#8220;main&#8221; java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester<br />
	at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:89)<br />
	at JasperReport2.main(JasperReport2.java:20)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CARLOS</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-296</link>
		<dc:creator>CARLOS</dc:creator>
		<pubDate>Thu, 14 May 2009 13:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-296</guid>
		<description>MUY BUENO EL ARTICULO</description>
		<content:encoded><![CDATA[<p>MUY BUENO EL ARTICULO</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crysfel</title>
		<link>http://www.crysfel.com/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/comment-page-1/#comment-295</link>
		<dc:creator>Crysfel</dc:creator>
		<pubDate>Thu, 12 Mar 2009 01:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.crysfel.com/index.php/2007/10/01/enviar-parametros-a-un-reporte-en-jasperreport/#comment-295</guid>
		<description>&lt;strong&gt;@Lemay&lt;/strong&gt;
No, la verdad es que no he trabajado con JasperDesign :s

saludos y suerte</description>
		<content:encoded><![CDATA[<p><strong>@Lemay</strong><br />
No, la verdad es que no he trabajado con JasperDesign :s</p>
<p>saludos y suerte</p>
]]></content:encoded>
	</item>
</channel>
</rss>
