|
Mostrar Mensajes
|
Páginas: 1 [2] 3 4 5
|
12
|
Programación / Java / Re: Reportes en pdf con guardado automático
|
en: 6 Abril 2015, 22:06 pm
|
Logré que me creara el archivo pdf con estas librerias:
import java.io.File; import java.sql.*; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; import javax.swing.JOptionPane; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; import com.itextpdf.awt.*; import com.itextpdf.text.*;
pero no me mostró el contenido del reporte, me mandó este error:
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchFieldError: PRINTSCALING at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:532) at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:532) at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:417) at Principal_Reportes.btnImagenActionPerformed(Principal_Reportes.java:308) at Principal_Reportes.access$000(Principal_Reportes.java:29) at Principal_Reportes$1.actionPerformed(Principal_Reportes.java:142) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6516) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6281) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4872) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:740) at java.awt.EventQueue.access$300(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:699) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:713) at java.awt.EventQueue$4.run(EventQueue.java:711) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:710) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) BUILD STOPPED (total time: 4 minutes 24 seconds)
|
|
|
13
|
Programación / Java / Re: Reportes en pdf con guardado automático
|
en: 6 Abril 2015, 21:47 pm
|
import java.io.File; import java.sql.*; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; import javax.swing.JOptionPane; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; import com.itextpdf.text.BaseColor; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.PdfWriter;
estas son todas las librerías que acabo de agregar y me manda el mismo error, disculpa tantas molestias pero me urge
|
|
|
14
|
Programación / Java / Re: Reportes en pdf con guardado automático
|
en: 6 Abril 2015, 21:12 pm
|
por cierto este es el error que me genera:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException at Principal_Reportes.btnImagenActionPerformed(Principal_Reportes.java:297) at Principal_Reportes.btnImagenActionPerformed(Principal_Reportes.java:297) at Principal_Reportes.access$000(Principal_Reportes.java:20) at Principal_Reportes$1.actionPerformed(Principal_Reportes.java:133) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6516) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6281) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4872) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:740) at java.awt.EventQueue.access$300(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:699) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:713) at java.awt.EventQueue$4.run(EventQueue.java:711) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:710) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Caused by: java.lang.ClassNotFoundException: com.lowagie.text.DocumentException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 39 more
|
|
|
15
|
Programación / Java / Re: Reportes en pdf con guardado automático
|
en: 6 Abril 2015, 21:02 pm
|
estas son las librería que importé: import java.io.File; import java.sql.*; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; import javax.swing.JOptionPane; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; [ /code] y así dejé el código con lo que me indicastes [ code=java] String urlreporte = "src/RptDxImagen.jasper"; String destino = "C:\\Reportes\\"+idserv +".pdf"; try { parametros.put("idserv", codserv); JasperReport jasperReport=(JasperReport)JRLoader.loadObject(urlreporte); JasperPrint reporte = JasperFillManager.fillReport(urlreporte, parametros, con); JRExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, reporte); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destino); exporter.exportReport(); } { System. err. println( "Error iReport: " + e. getMessage() ); } [ /code] y me mandó un error en tiempo de ejecución en la línea: JRExporter exporter = new JRPdfExporter(); Espero me puedas ayudar te lo agradecería mucho
|
|
|
16
|
Programación / Java / Reportes en pdf con guardado automático
|
en: 6 Abril 2015, 18:01 pm
|
Hola, tengo un gran problema, no puedo hacer que un reporte hecho en ireport se me guarde en PDF en una carpeta especifíca automáticamente (sin que el usuario tenga la necesidad de indicar donde guardar el reporte). Este es el código que uso, gracias de antemano:
String urlreporte = "src/RptDxImagen.jasper"; String destino = "C:\\Reportes\\"+idserv+".pdf";
try { Map parametros = new HashMap(); parametros.put("idserv", codserv); JasperPrint reporte = JasperFillManager.fillReport(urlreporte, parametros, con); JasperExportManager.exportReportToPdfFile( reporte, destino); } catch(Exception e) { System.err.println( "Error iReport: " + e.getMessage() );
|
|
|
17
|
Programación / Java / Re: Enviar un arreglo desde netbeans a sql server
|
en: 26 Noviembre 2014, 18:44 pm
|
try { cst=con.prepareCall("{call buscar_solicitante(?,?,?)}"); cst.setArray(1, seleccion); cst.setString(2,nombre); cst.setString(3,""); int rpta=cst.executeUpdate(); } catch(Exception e) { JOptionPane.showMessageDialog(null, "No se pudo modificar el tipo de anestesia debido a: "+e); }
El problema, está en que al enviarlo de esta manera me manda error imagino que lo estoy haciendo mal pero no tengo ni idea de como enviarlo
|
|
|
18
|
Programación / Java / Re: Enviar un arreglo desde netbeans a sql server
|
en: 26 Noviembre 2014, 18:39 pm
|
en la aplicación yo tengo esto:
//Agregando los campos select Object seleccion []= new String [27]; for(int i=0; i < modelo.getSize(); i++) { if (i<modelo.size()-1) { seleccion=(String) modelo.getElementAt(i)+","; } else { seleccion=(String) modelo.getElementAt(i); } }
Con este código capturo los campos que el usuario desea ver, es decir que todos se almacenan en la variable "seleccion", ahora deseo agarrar esa variable y enviarla a sql server, el detalle es que la selección de los campos es dinámica no es estática, por eso debo enviar ese arreglo a sql server y ponerlos después del select, espero me puedas ayudar
|
|
|
19
|
Programación / Java / Enviar un arreglo desde netbeans a sql server
|
en: 26 Noviembre 2014, 17:55 pm
|
Hola, estoy usando netbeans 8.0.1 y sql server 2000 deseo saber como puedo enviar un arreglo como parámetro a sql server, los valores del arreglo contienen los nombres de los campos de la tabla y los deseo usar en el select, están separados por comas (,) y si pudieran darme una idea de como separar de nuevo esos valores en sql server para ubicarlos en el select se los agradecería.
Gracias de antemano
|
|
|
20
|
Programación / Java / Agregar caracter a cada elemento de un jlist
|
en: 21 Noviembre 2014, 16:20 pm
|
Hola, tengo una gran duda, tengo un jlist con varios elementos, la cantidad de elementos puede variar, yo lo que deseo es que al imprimir los valores del jlist cada valor se muestre con una coma (,) exepto el último valor de la lista, hasta el momento solo logro que me imprima todos los valores con las comas correspondientes, este es el código que uso:
//Agregando los campos del select String [] seleccion = new String [27]; for (int i = 0; i<modelo.size(); i++) { if (i<modelo.size()) { seleccion=(String) modelo.getElementAt(i)+","; } else { seleccion=(String) modelo.getElementAt(i); } } JOptionPane.showMessageDialog(null, seleccion);
|
|
|
|
|
|
|