Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Jasper Report + iReport + NetBeans 4 (http://www.forosdelweb.com/f45/jasper-report-ireport-netbeans-4-a-280528/)

Onek 19/09/2005 18:06

Hola a todos,
Los Felicito por el foro, se ve que todos estan muy preparados en lo que respecta a jasperReports...
Bueno, entrando en el tema yo tengo un problema cuando quiero generar un pdf , utlizo el iReport para crear el jasper.. este es mi codigo:
public void generatePdfReport(String templateFile, String destinationFile) throws Exception{
try{
Map parameters = new HashMap();
LoadedMaterialSheetHeader header = (LoadedMaterialSheetHeader)this.getHeader();
parameters.put("lsInvoice",header.getLsInvoice());
parameters.put("lsDestination",header.getLsDestina tion());
parameters.put("lsTrailler",header.getLsTrailer()) ;
parameters.put("lsMaster",header.getLsMaster());
parameters.put("lsClient",header.getLsClient());
parameters.put("lsSeal",header.getLsSeal());
parameters.put("lsBooking",header.getLsBooking());
parameters.put("lsComments",header.getLsComments() );
parameters.put("lsShipmentype",header.getLsShipmen type());

JRDataSource data = new JRBeanCollectionDataSource((Collection)this.getLin es());
JasperPrint jp = JasperFillManager.fillReport(templateFile,paramete rs,data); //aqui es donde se henera la exception
JasperExportManager.exportReportToPdfFile(jp,desti nationFile);

}catch(Exception e){
e.printStackTrace();
}
finally{
System.out.println("ok");
}
}

esta es la Exception que se genera...

java.lang.NoSuchMethodException: Unknown property 'shipid'
at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175)
at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772)
at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801)
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344)
at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69)
at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:536)

NESTED BY :
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : shipid
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344)
at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69)
at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NoSuchMethodException: Unknown property 'shipid'
at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175)
at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772)
at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801)
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114)
... 38 more

ojvm_24 20/09/2005 15:36

Pasar un qry como parametro a un reporte.
 
Buenas tardes a todos. veran tenia el problema de como pasarle un qry a un reporte con n numeros de campos de busqueda, el problema es que yo tenia el qry dentro del reporte y encontre que es mejor pasarle el qry como un parametro y despues ejecutar el reporte, esto lo logre de la sguiente manera.

primero defino un parametro llamado qry dentro del valor por default escribo una sentencia tal como
Código:

SELECT CAMPO1, CAMPO2 FROM MITABLA
si observan no tengo definido ningun where, ok ahora dentro de mi consulta de informe se define el parametro que ya definimos de la siguiente manera $P!{qry} se deben mostrar todos los campos de nuestra consulta los tomamos y los ponemos dentro de nuestro reporte. dentro del parametro que definimos (qry) podemos borrar la consulta
Código:

SELECT CAMPO1, CAMPO2 FROM MITABLA
y dejar alguntexto esto con la finalidad de que en caso que no pasemos la consulta de manera correcta nos marque el error, finalmente desde nuestro jsp podemos pasar la consulta completa con todos los criterios de busqueda

Código:

SELECT CAMPO1, CAMPO2 FROM MITABLA where campo1 = x and campo2 = y
y de esta manera debe de funcionar correctamente

fredymfloresv 22/09/2005 11:38

Hola a todos,
EStoy trabajando con iReports version 0.5.0 y tengo un problema,
cuando le doy el siguiente formato a los numeros "#,###.00" ... en la impresion me sale como "#.###,00",...

Alguien sabe en que opcion debo modificar para que salga correcto.

SAludos

FREDY

fredymfloresv 22/09/2005 11:45

Hola a todos,
EStoy trabajando con iReports version 0.5.0 y tengo un problema,
cuando le doy el siguiente formato a los numeros "#,###.00" ... en la impresion me sale como "#.###,00",...

Alguien sabe en que opcion debo modificar para que salga correcto.

SAludos

FREDY

kaleidoscope 26/09/2005 15:04

javaBeans
 
alguien a trabajado con iReport y javaBeans anidados

JRExtendedBeanDataSource

me podrian enviar el codigo

de antemano gracias

ojvm_24 26/09/2005 17:33

buen tutorial de jasper e ireports
 
Navegando me encontre este buen tutorial, se me hizo excelente vale la pena hecharle un ojo. Espero que les sirva.
devx

sanca 27/09/2005 15:02

Hola Destruktor
 
Soy nueva en trabajar con ireport y jasperreport, y te escribo para pedirte el favor de colaborrame un poco.

los .jar en que carpeta los ubico :
jaspertreport-6.0.5.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
itext-1.2.jar
poi-2.5.1-final-20040804.jar

para poder trabajar desde java, pues cuando importo las librerias de jasperreport en el ejemplo que tú publicaste Main.java, no las identifica.

Gracias.
Saludos

SanCa

mi mail es: [email protected]

jues19 30/09/2005 10:29

favor error jsp
 
hola muchachos como estan...
vengo por aca a molestar..
estoy trabajando en winnt workstation e instale tomcat 5.5.11..
la cosa es que desde java me conecto a una bd de access y no tengo ningun erro y me muestra la informacion que necesito..
pero a la hora de hacer lo mismo en jsp me saca el siguiente error

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

javax.servlet.ServletException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:781)
org.apache.jsp.liquid_005fprue_jsp._jspService(org .apache.jsp.liquid_005fprue_jsp:102)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknow n Source)
sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
miclases.conexion_bd.conectar_bd(conexion_bd.java: 11)
org.apache.jsp.liquid_005fprue_jsp._jspService(org .apache.jsp.liquid_005fprue_jsp:89)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.11.


me parece muy raro porque cuando ejecuto el conexion.class desde Jcreator el me muestra los datos..pero no se porque en jsp no me deja..y yo ya matricule por odbc la base de datos..todo esta bien

que puede ser??

gracias por su atencion

sanca 30/09/2005 14:11

mostrando el archivo pdf desde java
 
Hola gente del foro, espero que esten bien.
Pude solucionar el problema de las librerias y corri el ejemplo que puso DESTRUKTOR al principio del foro, compilo bien, pero no me creo el archivo en pdf :no:

cuando lo ejecuté el ejemplo salio el nombre del driver: com.mysql.jdbc.Driver
y para la ejecución.

Será que alguien pude hacerme el favor de ayudarme?

Gracias, estoy trabajando en window xp, netbeans 3.5.1 y mysql

kaleidoscope 04/10/2005 07:29

subreportes EJB
 
Hola a todos

alguien me podria ayudar con el uso de subreportes
y EJBs

gracias de antemano por la ayuda;-)

gigio11 04/10/2005 10:36

Uso de Print when expression
 
Hola que tal a todos, aqui les dejo algunos ejemplos de como usar la opcion de print when expresion de ireport:

lo que tienen que hacer es insertar el siguiente codigo segun sea su necesiad (comparar con numeros o strings) en el recuadro print when expresion

new Boolean($F{CAMPO}.intValue()==1) comparar con entero
new Boolean($F{CAMPO}.intValue()!=1)
new Boolean($F{CAMPO}.equals("cadena")) comparar con string
new Boolean(!$F{CAMPO}.equals("cadena"))
new Boolean($F{CAMPO}.equals("cadena")&&$F{CAMPO2}.int Value()==1) ambos
new Boolean($F{CAMPO}.equals("cadena")&&$F{CAMPO2}.equ als("cadena2"))
new Boolean($F{CAMPO}.intValue()==1&&$F{CAMPO2}.intVal ue()==1)

gigio11 04/10/2005 10:39

Creacion de Variables en ireport
 
Hola a todos:

Quisiera saber como declarar una variable que contenga el numero de paginas del reporte, lo que sucede es que necesito desplegar un mensaje de acuerdo a la posicion de la pagina, es decir si es la primera ponerle inicio, si es intermedia continuacion y si es la ultima fin, ¿como puedo hacer esto?

Agradeciendo de antemano

Gigio11

LRV 10/10/2005 09:29

jasperreports del 0.6.7 al 1.0.1 no funciona
 
Hola:

Estoy trabajando en:

iReport 0.5.1, jasperreports 1.0.0 , SUN-ONE con Tomcat Internal (jwsdp 1.0_01), ant 1.6.5, jsdk 1.4.2

antes trabajaba en el iReport 0.4.0 y jasperreports 0.6.7 y funcionaban los reportes, ahora actualicé las versiones y no trabaja, con un reporte nuevo que hice en el iReport 0.5.1 que sólo tiene un título, para probar.

Copié en el \lib del server SUN, todas las librerías nuevas y sigue dándome el mismo error, las librerías de jwsdp (tomcat) cuando las reemplazo por las nuevas commons-digester 1.7 ...etc, no funciona el tomcat, a alguien le ha pasado lo mismo? hay que actualizar el jwsdp?

En el código coloco una bandera y me indica que hace un load del objeto
string ruta_file = "/reports/report1.jasper";
File reportFile = new File(application.getRealPath(ruta_file));

JasperReport masterR =(JasperReport) JRLoader.loadObject(reportFile.getPath());

System.out.println ("Nombre del masterR: " + masterR.getName());

e imprime el nombre, el error ocurre aquí
JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters,con);



este es el mensaje de error:

java.lang.NullPointerException
at _jasper._exception_jsp._jspService(_exception_jsp. java:80)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapp er.service(JspServlet.java:552)
at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile( JspServlet.java:368)
at com.iplanet.ias.web.jsp.JspServlet.service(JspServ let.java:287)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:723)
at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:444)
at org.apache.catalina.core.ApplicationDispatcher.acc ess$000(ApplicationDispatcher.java:123)
at org.apache.catalina.core.ApplicationDispatcher$Pri vilegedForward.run(ApplicationDispatcher.java:138)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:355)
at org.apache.jasper.runtime.PageContextImpl.forward( PageContextImpl.java:414)
at org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:452)
at _jasper._Segunda_jsp._jspService(_Segunda_jsp.java :436)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapp er.service(JspServlet.java:552)
at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile( JspServlet.java:368)
at com.iplanet.ias.web.jsp.JspServlet.service(JspServ let.java:287)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.catalina.core.StandardWrapperValve.invo keServletService(StandardWrapperValve.java:720)
at org.apache.catalina.core.StandardWrapperValve.acce ss$000(StandardWrapperValve.java:118)
at org.apache.catalina.core.StandardWrapperValve$1.ru n(StandardWrapperValve.java:278)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:274)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:212)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:203)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505)
at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor .process(NSAPIProcessor.java:157)
at com.iplanet.ias.web.WebContainer.service(WebContai ner.java:598)



ayuda por favor...

Agradeciendo de antemano

lrv

gigio11 10/10/2005 12:49

Nuevas Fuentes
 
Hola a todos:

Quisisera saber que tengo que hacer para agregar nuevas fuentes para la salida a archivo pdf, es ddecir quiero que mi documento pdf quede con tipo de letra arial pero no viene esa opcion como le puedo hacer (ojo vienen dos tipo de letra una es la del visor propiamente dicho y la otra es la del pdf la que quiero importar es la del pdf)

Agradeciendo de antemano.

Gigio11

oscaruss 11/10/2005 01:58

yimenz

Correción:
("H".equals($F{tiposexo}))?"Hombre":("M".equals($F {tiposexo}))?"Mujer":""

******************
:arriba: Perfecto!!! Funcionó a la primera. Muchas Gracias.

msi 13/10/2005 11:49

Reporte en Hosting
 
Hola, tengo un informe que me funciona bien en mi servidor web localhost pero subido al hosting no funciona. Llevo poco tiempo con jasperreport + iReport y hay cosas que no las entiendo muy bien pero puedo hacer reportes sencillos.

Subo exactamente el mismo código que funciona en mi servidor local así que no se me ocurre qué puede ser el error. Por si sirve de algo uso Struts y el informe lo genero en la clase Action ya que me resulta más fácil recoger los parámetros. Aquí os muestro parte del código principal:

....
HashMap parametros = new HashMap();
parametros.put("IDHISTORIAL",historial);
parametros.put("temporada",temp);
parametros.put("equipo",equip);

File reportFile = new File(request.getRealPath("/reports/esquemaperiodizacion.jasper"));

JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parametros,conexion);
JasperViewer.viewReport(jasperPrint,false);

return (mapping.findForward("success"));
}

Tengo varias teorías:

1) Que el hosting no tengo alguna librería necesaría. Creo que no es esto ya que el servidor web es tomcat 5.5.9 (el mismo que tengo yo) y la versión JVM es 1.4.2_05-b04

2) Que no encuentre el archivo .jasper

3) Que en el hosting no se pueda utilizar JasperViewer. ¿Acaso no puedo utilizar JasperViewer en el servidor?


Cualquier ayuda será agradecida.

Fenix_c04 14/10/2005 18:07

Hola, tengo algo de experiencia en jasper reports pero ahora tengo el siguiente problema:
Mediante un query obtengo algunos campos, mismos que uso en calculos aritméticos y guardo su valor en variables; pero al mostrar las variables en el reporte, los decimales salen redondeados

por ejemplo:
12.3478
se muestra como
12.348

alguien sabe como puedo hacer que no se redondeen los valores?

muchas gracias de antemano y felicidades por el foro

ojvm_24 17/10/2005 17:28

Que tal, mira el mensaje como se puede ver dice que no encuentra el driver para realizar la coneccion.
------------------------------------------------------
excepción

javax.servlet.ServletException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
------------------------------------------------------
donde tienes tu driver?, por ejemplo el de mysql te dice que debes ponerlo dentro del el directorio <catalina>/shared/lib para que te lo tomo el tomcat.

ojvm_24 17/10/2005 17:33

pues le das click derecho al campo que deseas formatear en el menu contextual seleccionas propiedades, en la pestaña "textfield" hay un boton que se llama "create" lo presionas y en la ventana que aparece seleccionas el formato que desees.

Cita:

Iniciado por Fenix_c04
Hola, tengo algo de experiencia en jasper reports pero ahora tengo el siguiente problema:
Mediante un query obtengo algunos campos, mismos que uso en calculos aritméticos y guardo su valor en variables; pero al mostrar las variables en el reporte, los decimales salen redondeados

por ejemplo:
12.3478
se muestra como
12.348

alguien sabe como puedo hacer que no se redondeen los valores?

muchas gracias de antemano y felicidades por el foro


vir588 18/10/2005 17:03

Como tenia problemas para generar reportes con Ireport, instale Birt... y ahora tengo otros :( me aparece el mensaje de "An error occurred" cuando abro la perspectiva.. lei en la pag. de Eclipse las 2 posibles soluciones a este problema:
1) hacer eclipse -clean
2) borrar la carpeta configuration
pero probé con las 2 y sigue sin funcionar... alguien sabe como solucionarlo? si alguien me puede ayudar le voy a agradecer.

evelice 19/10/2005 09:10

Problema con HTML
 
Hola a todos, tengo un problema, estoy creando un reporte y quiero exportarlo como HTML, el problema es que el archivo html que se crea esta incompleto, hay datos que no aparecen y los colores tampoco se ven. Alguien sabe a que se debe esto??

Muchas Gracias

ricardo6969 19/10/2005 10:39

Buenos Dias a tod@s, me he econtrado este fabuloso foro de iReport y Jasper Reports, estoy tratando de generar mi primer reporte mediante esta excelentes herramientas (estoy utilizando ireport 0.5.1) , pero me he econtrado con un problemas, cuando quiero compilar me envia el siguiente error:

Compiling to file... .\Prueba01.jasper -> C:\iReport\Prueba01.java Error compiling the report java source! it.businesslogic.ireport.ReportClassLoader@10f965e 35172 [Thread-6] ERROR digester.Digester - Digester.getParser: org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/schema at org.apache.xerces.framework.XMLParser.setFeature(X MLParser.java:1515) at org.apache.xerces.parsers.SAXParser.setFeature(SAX Parser.java:572) at org.apache.xerces.jaxp.SAXParserImpl.setFeatures(U nknown Source) at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknow n Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAX ParserImpl(Unknown Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFea ture(Unknown Source) at org.apache.commons.digester.parser.XercesParser.co nfigureXerces(XercesParser.java:186) at org.apache.commons.digester.parser.XercesParser.ne wSAXParser(XercesParser.java:138) at org.apache.commons.digester.ParserFeatureSetterFac tory.newSAXParser(ParserFeatureSetterFactory.java: 71) at org.apache.commons.digester.Digester.getParser(Dig ester.java:692) at org.apache.commons.digester.Digester.getXMLReader( Digester.java:899) at org.apache.commons.digester.Digester.parse(Digeste r.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:236) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:223) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:211) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:165) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:149) at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:107) at it.businesslogic.ireport.IReportCompiler.run(IRepo rtCompiler.java:461) at java.lang.Thread.run(Thread.java:534) java.lang.NullPointerException at org.apache.commons.digester.Digester.getXMLReader( Digester.java:899) at org.apache.commons.digester.Digester.parse(Digeste r.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:236) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:223) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:211) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:165) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:149) at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:107) at it.businesslogic.ireport.IReportCompiler.run(IRepo rtCompiler.java:461) at java.lang.Thread.run(Thread.java:534)
Compilation running time : 62

Y de aqui no paso....Alguna sugerencia?, me falta algun .jar?, alguna version incorrecta?
Muchas gracias de antemano x sus comentarios y ayuda.

evelice 20/10/2005 13:58

Otro problema con la exportacion a HTML
 
Ya supe cual era el problema, era que estaba colocando unos elementos sobre otros y los ponia transparentes, esto funciona bien cuando de crea un pdf pero no cuando se crea un html :abajo:

Ahora tengo otro problemita, alguien sabe como puedo hacer que cuando se cree el html se ignore la paginacion??? se puede hacer desde iReport, pero no se como hacerlo desde un jsp.

luisatmd 21/10/2005 10:29

otro error
 
Por favor alguien me ayuda con el siguiente error:

java.io.IOException: java.io.IOException: javac: not found
> at java.lang.UNIXProcess.<init>(UNIXProcess.java:143)
> at java.lang.Runtime.execInternal(Native Method)
> at java.lang.Runtime.exec(Runtime.java:566)
> at java.lang.Runtime.exec(Runtime.java:491)
> at java.lang.Runtime.exec(Runtime.java:457)


ESTE ERROR ME SALE EN UN SERVIDOR LINUX, EL WINDOWS FUNCIONA CORRECTAMENTE

ovejota 21/10/2005 15:12

problemas con ireport 0.5.0
 
buenas, tengo un pequeño problema. Hace un tiempo que estoy haciendo reportes con jasperreport-0.6.4 e iReport 0.4.1.
Resulta que quiero actualizar el iReport al 0.5.0, con jasperreport0.6.7, pero sucede que lo instalo todo bien pero cuando lo ejecuto, empieza a cargar el iReport con el loguito del 0.4.1 y me salta un error cuando carga los plugins.
si alguien sabe el porque le agradesco su ayuda.

SALUDOS!!!

becari 25/10/2005 02:10

Error JasperReport en Websphere 5.1
 
Hola,
he diseñado un report con Ireport 0.4.1.
Lo llamo desde un Servlet en un proyecto de Websphere Studio v5.1, importando las librerías correspondientes:
jasperreports-0.6.4.jar
bsh-1.3.0.jar
jdt-compiler.jar
itext-1.02b.jar
commons-logging-api.jar
commons-logging.jar
commons-digester.jar
commons-collections.jar
common-beanutils.jar

Desde Websphere Studio no tengo ningún problema, me genera el report en PDF. Pero cuando exporto el EAR y lo desplego en Websphere Application Server v5.1 me da el siguiente error en la linea:
byte[] bytes = JasperRunManager.runReportToPdf(jasperReport,param eters,con);
Error:
net.sf.jasperreports.engine.JRException: Error loading expression class : classic

"classic" parece ser el nombre de la plantilla que uso.


Alguien se ha encontrado con el mismo problema??

Gracias!!!:

becari 25/10/2005 03:03

Error JasperReport en Websphere 5.1
 
Hola,
he diseñado un report con Ireport 0.4.1.
Lo llamo desde un Servlet en un proyecto de Websphere Studio v5.1, importando las librerías correspondientes:
jasperreports-0.6.4.jar
bsh-1.3.0.jar
jdt-compiler.jar
itext-1.02b.jar
commons-logging-api.jar
commons-logging.jar
commons-digester.jar
commons-collections.jar
common-beanutils.jar

Desde Websphere Studio no tengo ningún problema, me genera el report en PDF. Pero cuando exporto el EAR y lo desplego en Websphere Application Server v5.1 me da el siguiente error en la linea:
byte[] bytes = JasperRunManager.runReportToPdf(jasperReport,param eters,con);
Error:
net.sf.jasperreports.engine.JRException: Error loading expression class : classic

"classic" parece ser el nombre de la plantilla que uso.


Alguien se ha encontrado con el mismo problema??

Gracias!!!:

gilpabu 25/10/2005 16:26

Buenas a todos:

Alguien por favor me podría decir si sabe como solucionar el siguiente problema: estoy generando un reporte con iReports 0.5.0, y necesito exportarlo a PDF, todo me funciona bien pero no me imprime las "Ñ, ñ", por alguna razón me saca en su lugar el signo "?", ya cambien la versión de Acrobat en la máquina a español, la configuración regional de la máquina tiene todo en español, pero nada. Si genero el reporte en cualquier otro formato si me salen bien las "Ñ,ñ".
Si alquien me puede ayudar. Muchas gracias...

kernelgis 27/10/2005 17:24

¿Cómo Crear Graficós de Barra?
 
Alguien puede ayudamer en Cómo puedo crear Graficos de pie, barras o cualquier tipo de grafico con el Ireport, la versión con el que trabajo es e. 0.5.1?
Por favor, si tuvieran un link donde encontarlo o un manual, por favor enviarme al correo [email protected] ó [email protected]

Mis Felicitaciones a todos los que participan en este foro por los buenos aportes.

flippy 28/10/2005 09:14

problemas en Websphere Application Server v5.1
 
tengo el siguiente problema, estoy tratando de imprimir el reporte desde en jsp, les muestro el codigo..

Map parameters = new HashMap();
Connection conn = ConnectionPool.getInstance().getConnection();
byte[] bytes = null;
try{
bytes= JasperRunManager.runReportToPdf(application.getRea lPath("/WEB-INF/prueba.jasper"), parameters, conn);
}catch(Exception e){
e.printStackTrace();
}
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();


y me aparece el diguiente error..

SRVE0026E: [Error de servlet]-[]: java.lang.NullPointerException

al parecer el metodo JasperRunManager.runReportToPdf esta retornando null y al hacer response.setContentLength(bytes.length); se cae, alguien sabe porque sucede esto??
el reporte es muy simple, no se conecta a base de datos y no ocupa parametros, es solo de prueba..
otra pregunta.. el parametro conn puede ir en null??

gracias!!


La zona horaria es GMT -6. Ahora son las 14:00.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.