Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2006
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
generar un archivo pdf

hola como estan....
ya he averiguado sobre este tema en esta pagina
http://itextdocs.lowagie.com
ofrecen una libreria itext-1.4.5.jar
en esa misma pagina hay ejemplos pero no he podido hacerla funcianar....
si alguien tiene un war o un ejemplo con jsp se lo agredeceria....
Responder Con Cita
  #2  
Antiguo 10-10-2006
Avatar de epuigdef
epuigdef epuigdef is offline
Miembro
 
Registrado: jul 2005
Posts: 196
Poder: 19
epuigdef Va por buen camino
Ahí va:

Este código genera una tabla java con los resultados de una sentencia SQL:


Código:
privatevoid generarPDF2(ConsultasPortletSessionBean b, String nombre, String path) {
try {
GestorPropiedades gp = GestorPropiedades.getInstance("sql");
Connection conexion = gp.obtenerConexion("sql");
Statement mandato = conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = mandato.executeQuery(b.getSentencia());
 
Document doc = new Document(PageSize.A4.rotate());
PdfWriter.getInstance(doc, new FileOutputStream(path + nombre));
 
int total = 0;
for(int i = 1;i<=rs.getMetaData().getColumnCount();i++)
total += rs.getMetaData().getColumnDisplaySize(i);
 
float[] widths = newfloat[rs.getMetaData().getColumnCount()];
 
 
for(int i = 1;i<=rs.getMetaData().getColumnCount();i++) {
widths[i-1] = 100*rs.getMetaData().getColumnDisplaySize(i) / total;
 
}
 
doc.open();
Font f = new Font(Font.HELVETICA, 18);
Paragraph par = new Paragraph(b.getConsultaCargada().getTitulo()+"\r\n\r\n", f);
 
doc.add(par);
 
 
PdfPTable table = new PdfPTable(rs.getMetaData().getColumnCount());
table.setWidths(widths);
for(short i = 1;i<=rs.getMetaData().getColumnCount();i++) {
table.addCell(rs.getMetaData().getColumnLabel(i));
}
 
 
 
while (rs.next()) {
for(short i = 1;i<=rs.getMetaData().getColumnCount();i++) {
table.addCell(rs.getString(i));
}
}
table.setWidthPercentage(100);
doc.add(table);
doc.close();
}
catch(Exception e) {
System.err.println(e.getMessage());
}
}

Un saludo

Edu
Responder Con Cita
  #3  
Antiguo 12-10-2006
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
Gracias voy a Probar

Gracias por tu atencion... Voy a probar el codigo.....
Responder Con Cita
  #4  
Antiguo 17-10-2006
LucianoRey LucianoRey is offline
Miembro
 
Registrado: feb 2004
Posts: 73
Poder: 21
LucianoRey Va por buen camino
Hola, yo tambien estoy probando itext para mis reportes, yo me guie por el ejemplo que esta en el apartado que dice iText in a Web Application y el ejemplo que dice SilentPrintServlet , solo genere el html ó jsp que llama este servlet y ya. Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Generar Un Archivo Txt Desde Delphi AdIIX Varios 10 27-09-2007 21:48:04
Generar SQL jevo19100 Firebird e Interbase 5 07-10-2006 23:17:21
generar un archivo de texto raudelink Varios 2 28-01-2005 23:45:51
Generar archivo de Word (.doc) santiago14 Servers 3 11-04-2004 10:36:16
generar un archivo plano en delphis cahosoft Impresión 1 19-11-2003 18:31:52


La franja horaria es GMT +2. Ahora son las 22:38:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi