Foros del Web » Programación para mayores de 30 ;) » Java »

Jasper Report + iReport + NetBeans 4

Estas en el tema de Jasper Report + iReport + NetBeans 4 en el foro de Java en Foros del Web. Wsephiroth para que el parametro no agregue las comilla tenés que invocarlo así: $P!={nombreparametro} o $P=!{nombreparametro} no me acuerdo bien, pero es una de las ...
  #271 (permalink)  
Antiguo 02/08/2005, 14:09
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 18 años, 11 meses
Puntos: 0
Wsephiroth para que el parametro no agregue las comilla tenés que invocarlo así: $P!={nombreparametro} o $P=!{nombreparametro} no me acuerdo bien, pero es una de las dos
  #272 (permalink)  
Antiguo 02/08/2005, 15:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 18 años, 11 meses
Puntos: 0
perdon el igual no va.
Es $P!{nombreParametro}
  #273 (permalink)  
Antiguo 04/08/2005, 14:51
 
Fecha de Ingreso: agosto-2005
Mensajes: 3
Antigüedad: 18 años, 8 meses
Puntos: 0
Problemas con tamaño del campo.

Hola a todos.

Estoy creando un reporte con ireport pero al ejecutar me sale el siguiente error:

188125 [Thread-22] WARN design.JRVerifier - Warning : Element bottom reaches outside band area : y=0 height=1 band-height=0

El cual, si bien no estoy muy seguro, se debe a que el valor que contiene el campo excede el ancho de la página del reporte o algo parecido.

¿Alguien se ha encontrado con un error similar?, ¿alguna experiencia al respecto?.


Saludos,

Saiberg.
  #274 (permalink)  
Antiguo 04/08/2005, 15:12
 
Fecha de Ingreso: agosto-2005
Mensajes: 3
Antigüedad: 18 años, 8 meses
Puntos: 0
Problemas con tamaño del campo.

Hola a todos.

Estoy creando un reporte con ireport pero al ejecutar me sale el siguiente error:

188125 [Thread-22] WARN design.JRVerifier - Warning : Element bottom reaches outside band area : y=0 height=1 band-height=0

El cual, si bien no estoy muy seguro, se debe a que el valor que contiene el campo excede el ancho de la página del reporte o algo parecido.

¿Alguien se ha encontrado con un error similar?, ¿alguna experiencia al respecto?.


Saludos,

Saiberg.
  #275 (permalink)  
Antiguo 04/08/2005, 16:06
 
Fecha de Ingreso: agosto-2005
Mensajes: 3
Antigüedad: 18 años, 8 meses
Puntos: 0
Empezando con jasperreport

Hola.

Estuve creando un reporte con ireport y al tratar de ejecutarlo desde un jsp (mi máquina es un fedora 4) me lanza el siguiente conjunto de errores...

org.apache.jasper.JasperException: No se puede compilar la clase para JSP
org.apache.jasper.compiler.DefaultErrorHandler.jav acError(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.generateClass( java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolea n, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolea n) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.servic e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax .servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servl et.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke (org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(or g.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.http11.Http11Processor.process(j ava.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-http11-5.0.30.jar.so)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(org.apache.tomcat. util.net.TcpConnection, java.lang.Object[]) (/usr/lib/libtomcat-http11-5.0.30.jar.so)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(j ava.lang.Object[]) (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so)
org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run() (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)

causa raíz

Compile failed; see the compiler error output for details.
org.apache.tools.ant.taskdefs.Javac.compile() (/usr/lib/libant-1.6.2.jar.so)
org.apache.tools.ant.taskdefs.Javac.execute() (/usr/lib/libant-1.6.2.jar.so)
org.apache.jasper.compiler.Compiler.generateClass( java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolea n, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolea n) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.servic e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax .servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servl et.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke (org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(or g.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.http11.Http11Processor.process(j ava.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-http11-5.0.30.jar.so)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(org.apache.tomcat. util.net.TcpConnection, java.lang.Object[]) (/usr/lib/libtomcat-http11-5.0.30.jar.so)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(j ava.lang.Object[]) (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so)
org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run() (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)


¿Alguna orientación al respecto?, lo agradecería mucho.


Saludos,

Esteban.
  #276 (permalink)  
Antiguo 04/08/2005, 17:28
 
Fecha de Ingreso: abril-2005
Mensajes: 9
Antigüedad: 19 años
Puntos: 0
para quien pueda reponder.

tengo un reporte que ejecute desde jsp, el cual me funciona 1, 2 y la tercera ver se bloquea el tomcat generando el siguiente error:

GRAVE: Servlet.service() para servlet jsp lanzó excepción
java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta
at org.apache.catalina.connector.Response.getWriter(R esponse.java:596)
at org.apache.catalina.connector.ResponseFacade.getWr iter(ResponseFacade.java:186)
at org.apache.jasper.runtime.JspWriterImpl.initOut(Js pWriterImpl.java:124)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffe r(JspWriterImpl.java:117)
at org.apache.jasper.runtime.PageContextImpl.release( PageContextImpl.java:191)
at org.apache.jasper.runtime.JspFactoryImpl.internalR eleasePageContext(JspFactoryImpl.java:115)
at org.apache.jasper.runtime.JspFactoryImpl.releasePa geContext(JspFactoryImpl.java:75)
at org.apache.jsp.jsp.runReportPDF_jsp._jspService(or g.apache.jsp.jsp.runReportPDF_jsp:124)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)

Todo me funciona de acuerdo a lo que se ha dicho en el foro.

mil gracias
wifer
  #277 (permalink)  
Antiguo 05/08/2005, 13:33
 
Fecha de Ingreso: abril-2005
Mensajes: 9
Antigüedad: 19 años
Puntos: 0
Gracias Muchachos. ya di con el problema

gracias, ya no se bloquea el tomcat pero si persiste el mensaje de error, cosa que no me gusta.

saludos
  #278 (permalink)  
Antiguo 07/08/2005, 21:03
 
Fecha de Ingreso: agosto-2005
Mensajes: 1
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola amigos. tengo problema para iniciar la ultima version de ireport, pues cada vez que lo ejecuto sale errores en una clase de java. He tratado de arreglarlo pero no he podido.

Cuakl seria la solucion?
  #279 (permalink)  
Antiguo 09/08/2005, 04:57
 
Fecha de Ingreso: julio-2005
Ubicación: Valencia (España)
Mensajes: 6
Antigüedad: 18 años, 9 meses
Puntos: 0
dos datasources a un subreporte

Hola a todos:

¿Alguien sabe como pasarle dos data sources al mismo subreporte??

No me diante los parametros, si no como conexion. No se si eso es posible, pero podria solucionarme la vida.

Gracias a todo por anticipado
  #280 (permalink)  
Antiguo 09/08/2005, 17:13
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 18 años, 11 meses
Puntos: 0
no estoy seguro de que se pueda trabajar con 2 conexiones en simultáneo, pero voy a investigar.
Ahora bien, una nueva pregunta: para hacer una exprecion condicional sería:
($P{miparametro}.equals("algo")):"rta1"?"rta2"

ahora como se hace si necesito 3 posibles valores, es decir rta1, rta2 y rta3, dependiendo del valor del parametro.
sería algo así como emular el funcionamiento del CASE.
POR FAVOR ESPERO ALGUNA AYUDA, ES MUY IMPORTANTE. GRACIAS
  #281 (permalink)  
Antiguo 11/08/2005, 01:59
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Imágenes desde bbdd

Hola muchachos, estoy empezando a meterme en este mundo del ireport y la verdad, da gusto encontrar un foro tan activo y en castella no. Me asalta una duda al intentar hacer un informe . Necesito incorporar en el informe la foto del socio al que pertenecen los datos. Uso una base de datos oracle y la foto está metida en un tabla de la bd con tipo blob. Alguien sabe como puedo recuperar esa foto e incorporarla al informe?

Gracias de antemano por la ayuda
  #282 (permalink)  
Antiguo 12/08/2005, 12:43
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola JPG, yo ando tambien buscando informacion correspondiente a jfreechart, si consigo alguna informacion al respecto te la envio, mi email --> [email protected]

Suerte
  #283 (permalink)  
Antiguo 12/08/2005, 14:52
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Disculpen la pregunta pero donde tengo que colocar los Scriptlet(clases) que se crean con el Ireport por que el ireport compilo y funciona, pero cuando ejecuto el reporte desde mi jsp me marca "javax.servlet.ServletException: Error loading scriptlet class : 'nombre_de_mi_clase'.class" y no se si se necesita hacel algo en especial, si alguien a utilizado esto que me diga que me falta, por fas.

Atte: El unico y origina Wsephiroth
  #284 (permalink)  
Antiguo 12/08/2005, 16:57
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola Wsephiron. El scriplet es representado en iReport como parametro [$P{REPORT_SCRIPTLET}], ademas, debes indicarle al reporte que use el scriptlet. esto se hace en Proyecto | Opciones de proyecto, y seleccionando el tab SCRIPTLET, introduciendo la ruta de la clase a utilizar [org.farmacia.ventas.ControlVentas]. Espero te sirva de algo
  #285 (permalink)  
Antiguo 12/08/2005, 17:06
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
gtthebest creo que te estas apresurando al realizar ese comentario que esta mas ligado a la ira y la pasion que a la razon. Esta herramienta es muy poderosa con sus limitaciones, pero para reportes sencillos es muchisimo mejor que crystal. iReport es un buen generador de reporte, pero necesita tenerle un poco de paciensia. Calma y control, Si especificas bien que tipo de fallas podriamos ayudarte.
  #286 (permalink)  
Antiguo 12/08/2005, 23:11
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola Destruktor

hola destruktor espero q te encuentres bien, estoy comenzando en el manejo de reportes y tengo unas dudas en el manejo del ireport, estoy utilizando como ide el netbeans 4.1, he agregado el jasperreports-0.6.7.jar a las librerias de mi proyecto, Desde el ireport he generado este archivo "EmployeeReport.jrxml", el codigo q te muestro se compila satisfactoriamente, mi problema es en tiempo de ejecucion.


import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.metal.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.view.*;


import java.sql.*;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;

public class Sample {
/** Creates a new instance of Sample */
public Sample() {
}
public static void main(String[] args)
{
try
{
// First, load JasperDesign from XML and compile it into JasperReport
JasperDesign jasperDesign =
JasperManager.loadXmlDesign("D:\\GERARDO\\Employee Report.jrxml");


JasperReport jasperReport = JasperManager.compileReport(jasperDesign);

// Second, create a map of parameters to pass to the report.
Map parameters = new HashMap();
parameters.put("employeeChart", createEmployeeChartImage());

// Third, get a database connection
Connection conn = Database.getConnection();

// Fourth, create JasperPrint using fillReport() method
JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parameters, conn);

// You can use JasperPrint to create PDF
JasperManager.printReportToPdfFile(jasperPrint, "D:\\GERARDO\\EmployeeReport.pdf");

// Or to view report in the JasperViewer
JasperViewer.viewReport(jasperPrint);
}

catch(Exception e)
{
e.printStackTrace();
}
}


private static java.awt.Image createEmployeeChartImage() {
// employeeData contains employee names as keys and total work hours as values.
java.util.Hashtable employeeData = getEmployeeData();
// create a dataset...
DefaultPieDataset data = new DefaultPieDataset();
// fill dataset with employeeData
for(java.util.Enumeration e = employeeData.keys(); e.hasMoreElements();)
{
String employeeName = (String)e.nextElement();
data.setValue(employeeName, (Double)employeeData.get(employeeName));

}

// create a chart with the dataset
JFreeChart chart = ChartFactory.createPieChart("Employee Chart", data, true, true, true);

// create and return the image
return chart.createBufferedImage(500, 220);
}
}
}

Al parecer el error comienza aqui:
JasperDesign jasperDesign = JasperManager.loadXmlDesign("D:\\GERARDO\\Employee Report.jrxml");


El error q me muestra al ejecutar es el siguiente
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperManager.loadXmlD esign(JasperManager.java:971)
at lazarodiesel.IUInicio.inicio(IUInicio.java:63)
at lazarodiesel.IUInicio.<init>(IUInicio.java:52)
at lazarodiesel.IUInicio$5.run(IUInicio.java:252)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 461)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)
  #287 (permalink)  
Antiguo 13/08/2005, 01:50
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Encontre Solucion a mi problema

hola amigos del foro, ya encontre la solucion al problema q les di a conocer en mi anterior mensaje me tome todo 1 dia en crear mi primer reporte, primero configurando el ireport y luego se me presento el problema q les mostre, me gusta mucho el ireport es genial... les cuento la solucion q le encontre a mi problema : agrege estas librerias a mi proyecto en netbeans 4.1 ==> commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging.jar, itext-1.02b.jar, poi-2.0-final-20040126.jar, tools.jar... un saludo cordial a todos
  #288 (permalink)  
Antiguo 14/08/2005, 18:21
 
Fecha de Ingreso: febrero-2005
Mensajes: 11
Antigüedad: 19 años, 2 meses
Puntos: 0
Buenas, saludos a todos. es muy interesante todo lo q han postulado aqui. estoy apenas entrando al mundo de Java y quiero profundizar mas con NetBeans iReport y Jasper (interesado mas q todos en reportes), pues he conseguido pocos tutoriales completos o d poca ayuda (la mayoria repetidos) y quisiera q me ayudaran a encontrar algunos o si saben de unos me podrian publicar la direccion o mandarmelos a mi email: [email protected]
les agradeceria mucho sus ayudas... de buena fe me despido, buen dia
  #289 (permalink)  
Antiguo 17/08/2005, 06:25
 
Fecha de Ingreso: abril-2005
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
Laraos lo unico q debes hacer es ir a las propiedades del field osea haces click derecho y propiedades y vas al tab Text Field y luego colocas en true el check "blank when null"

saludos
  #290 (permalink)  
Antiguo 18/08/2005, 10:11
 
Fecha de Ingreso: marzo-2004
Mensajes: 5
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta mostrando el archivo pdf.....

Hola a todos....espero que les este yendo super bien, y felicitarlos por lo capisimos que son todos.

Compartirles que tengo ciertos problemas con el Ireport...estoy utilizando para mi desarrollo el Framework Spring, supongo lo conocen, que trabaja con java, jsp y jdbc con postgres.
He intentado generar un reporte de acuerdo a los ejemplos tan interesantes que encontre en este foro, ademas de que coloque los archivos .jar correspondientes en el lib y todo compile un ejemplo basico, y todo bien, compila sin errores, el problemas es como ejecuto...osea....como se genera el archivo pdf?, o donde lo veo..... tengo que llamarlo desde un jsp?, o el mismo java deberia de genrarlo? lo cual no creo porque lo que genera es un class no? , busque en archivo de destino y nada .

No se como hacer esto, les pediria por favor un poco de su ayuda para comprender esto y les agradesco su atencion al mismo.

Atte.
Lia_Ros
  #291 (permalink)  
Antiguo 22/08/2005, 18:39
 
Fecha de Ingreso: agosto-2005
Mensajes: 20
Antigüedad: 18 años, 8 meses
Puntos: 0
Concatenación de pdf

Destrucktor solucionastes lo de la concatenacion de los pdf ??

por hay lei que se puede con el itext
  #292 (permalink)  
Antiguo 23/08/2005, 06:45
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola, ya solucioné el problema que comenté anteriormente, el de las fotos de la bbdd al informe. La solución pasa por usar los tipos de datos de oracle, leer las fotos, guardarlas en el disco e incorporarlas al informe. Si quereis saber algo más de cómo lo hice preguntadme.

Saludos.
  #293 (permalink)  
Antiguo 23/08/2005, 11:52
 
Fecha de Ingreso: agosto-2005
Mensajes: 20
Antigüedad: 18 años, 8 meses
Puntos: 0
Destrucktor efectivamente parece que se puede concatenar con el iText,
estoy leyendo la documentacion y encontre este codigo de ejemplo, voy a probarlo.

package com.lowagie.examples.general.copystamp;

import java.io.FileOutputStream;

import com.lowagie.text.pdf.PdfCopyFields;
import com.lowagie.text.pdf.PdfReader;

/**
* Concatenates 2 PDF files with forms. The resulting PDF has 1 merged AcroForm.
*/
public class ConcatenateForms {

/**
* Concatenates 2 PDF files with forms. The resulting PDF has 1 merged AcroForm.
* @param args no arguments needed
*/
public static void main(String[] args) {
try {
PdfReader reader1 = new PdfReader("SimpleRegistrationForm.pdf");
PdfReader reader2 = new PdfReader("TextFields.pdf");
PdfCopyFields copy = new PdfCopyFields(new FileOutputStream("concatenatedforms.pdf"));
copy.addDocument(reader1);
copy.addDocument(reader2);
copy.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
  #294 (permalink)  
Antiguo 23/08/2005, 12:47
 
Fecha de Ingreso: abril-2005
Mensajes: 20
Antigüedad: 19 años
Puntos: 0
Formatear Texto

Hola a Todos Estuve ausente por un poco de tiempo por cuestiones de trabajo pero ya regrese, bueno veo que ha crecido mucho el foro y eso me agrada mucho ya que se esta enriqueciendo una gran base de datos de conocimiento para la utilización de Jasper con IReport y lo mejor que es en Español Totalmente!!! que Viva los Latinoamericanos!!!!

Lo que quisiera saber es si resolvieron como dar formato a los textos creo que la pregunta la había hecho Ctx(Arquero23), si lo lograron hacer por favor posteenlo, hasta luego y nos vemos. pronto.
  #295 (permalink)  
Antiguo 23/08/2005, 13:00
 
Fecha de Ingreso: abril-2005
Mensajes: 20
Antigüedad: 19 años
Puntos: 0
Para rosyslm

[QUOTE=rosyslm]Hola a todos....espero que les este yendo super bien, y felicitarlos por lo capisimos que son todos.

Compartirles que tengo ciertos problemas con el Ireport...estoy utilizando para mi desarrollo el Framework Spring, supongo lo conocen, que trabaja con java, jsp y jdbc con postgres.
He intentado generar un reporte de acuerdo a los ejemplos tan interesantes que encontre en este foro, ademas de que coloque los archivos .jar correspondientes en el lib y todo compile un ejemplo basico, y todo bien, compila sin errores, el problemas es como ejecuto...osea....como se genera el archivo pdf?QUOTE]

Hola, solo quería decirte que para se muestre el reporte, tienes que llamar un jsp que haga la llamada interna al .jasper que es el reporte compilado de todos modos aqui te mando un ejemplo rpt_general.jsp

Código:
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>

<%

Context init = new InitialContext(); 
Context context = (Context) init.lookup("java:comp/env"); 
DataSource dataSource =(DataSource)context.lookup("jdbc/dsSiguard");
Connection conexion = dataSource.getConnection();

String id=(request.getParameter("Cedula")==null)?"":request.getParameter("Cedula");

String SQLParameter="SELECT * FROM EMPLEADOS WHERE ID= "+Guardia+""; 

File reportFile = new File(application.getRealPath("/rpt/Reporte.jasper"));


Map parameters = new HashMap();
parameters.put("SQL_QUERY", SQLParameter);

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, conexion);

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
%>
Con este codigo colocado en una pagina jsp puedes llamar al reporte y el mismo abrirá el acrobat reader para visualizar el pdf.

Espero te ayude, de todos modos en los primeros post hablan más acerca del tema.
  #296 (permalink)  
Antiguo 23/08/2005, 15:07
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 18 años, 10 meses
Puntos: 0
Lo que te esta faltando es el .jar, de common-digester en el proyecto
Por las dudas fijate que tengas todos estos jar

commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
itext-1.2.jar
poi-2.5.1-final-20040804.jar
  #297 (permalink)  
Antiguo 24/08/2005, 15:29
 
Fecha de Ingreso: agosto-2005
Mensajes: 20
Antigüedad: 18 años, 7 meses
Puntos: 0
buenas tardes a todos, estoy iniciandome con jasper reports apenas he podido hacer que un .pdf se ejecute en el navegador, ok este reporte no esta ligado a una bd unicamente tiene un cudro de texto si este reporte lo ejecuto dentro de el ireport se visualiza correctamente el reporte pero el problema es que cuando se muestra dentro del navegador (mediante un jsp) no muestra nada, esta en blanco, les agradecere cualquier ayuda que puedan proporcionarme.
  #298 (permalink)  
Antiguo 24/08/2005, 20:38
 
Fecha de Ingreso: agosto-2005
Mensajes: 1
Antigüedad: 18 años, 7 meses
Puntos: 0
De acuerdo parametros

Necesito un poco de ayuda por favor.

Cuando en el ireport mando a ejecutar un reporte con parámetros y no los ingreso para que me obtenga todos y no existan filtros, ¿que tipo de dato se manda en el parámetro?

* Sera null
* Sera ""
* en el caso de int, sera 0

o no se pone el parámetro...

Esta p`regunat la ago por que al momento de ejecutar el reporte desde java en el HashMap de los parámetros, no se que poner cuando necesito buscar sin filtros.
Muchas gracias por su ayuda
  #299 (permalink)  
Antiguo 25/08/2005, 08:50
 
Fecha de Ingreso: agosto-2005
Mensajes: 10
Antigüedad: 18 años, 7 meses
Puntos: 0
Hola

Estoy comenzando con esto de los reportes y necesito que estos tengan una marca de agua, lo mismo que una imagen en el background alguien me podria ayudar? Gracias
  #300 (permalink)  
Antiguo 25/08/2005, 11:18
 
Fecha de Ingreso: agosto-2005
Mensajes: 20
Antigüedad: 18 años, 8 meses
Puntos: 0
jsFill, en el ireports cuando defines un parametro. Hay le puedes asignar un valor por defecto....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 61 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 06:11.