Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

creacon de archivos pdf
Ir a página 1, 2  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: creacon de archivos pdf Responder citando

Hola... estoy generando la mayoria de mis reportes con automatizacion OLE en Word, resulta muy comodo .

Lo que me gustaria, es dar la opcion al usuario de generar el documento en word o en pdf...

Existe algun driver o componente de tal forma de transformar automaticamente el word que puedo almacenar en disco?...

Lo importante es que el usuario escoga la opcion y visualice el documento word o pdf.

De antemano muchisimas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Para abrir el documento en Word, pues puedes seguir lo ejemplos de aquí en el foro en donde se guarda el archivo y luego se abre. Para lo del pdf pues es casi lo mismo, sólo que tendrías que usar un programa como printpdf o primopdf para primero generar el archivo y luego si abrirlo. Suerte.
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Revisa este link:

https://cppbuilder.es/viewtopic.php?t=10893&sid=44ab954dda2692f047b36165e3584b8b
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

En casi todas mis aplicaciones doy la opción al usuario de sacar el listado por pantalla, impreasora o volcándolo a un fichero, ya sea en formato RTF o PDF. Parto siempre de un QuickReport y hago lo siguiente:
Código:
#include <QRExport.hpp>
#include <qrpdffilt.hpp>

Application->CreateForm(__classid(TfDestino), &fDestino);
fDestino->ShowModal();

switch(fDestino->RadioGroup1->ItemIndex)
{
     case 0:
          fForm1->QuickReport1->Preview();
          break;
     case 1:
          fForm1->QuickReport1->Print();
          break;
     case 2:
          AnsiString cListado = "INF" + Now().FormatString("hhnnss") + ".pdf";
          TQRPDFDocumentFilter *fPDF = new TQRPDFDocumentFilter(cListado);
          fPDF->AddFontMap("Arial:Helvetica");
          fPDF->StartConcat();
          fForm1->QuickReport1->ExportToFilter(fPDF);
          fPDF->EndConcat();
          delete fPDF;
          break;
     case 3:
          AnsiString cListado = "INF" + Now().FormatString("hhnnss") + ".rtf";
          TQRRTFExportFilter *filtro = new TQRRTFExportFilter(cListado);
          fForm1->QuickReport1->ExportToFilter(filtro);
          break;
}

if (fDestino->RadioGroup1->ItemIndex > 1)
{
     cListado = "Se ha creado el informe " + ExtractFileName(cListado) + "\r\nen la carpeta " + ExtractFilePath(cListado);
     Application->MessageBox(cListado.c_str(), fTablas->cMsgTitle, MB_OK|MB_ICONINFORMATION);
}
delete fDestino;

fDestino es una formulario en el que pongo un RadioGroup con las opciones: Pantalla, Impresora, PDF o RTF. Espero que te sirva.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel
que versión del qreport usas?
esta interesante tu código voy a utilizarlo...
gracias!!
_________________
><(((((º> From °l||l° §ÂN ÅNЮ€$ i§Lã$ °l||l°
_____________________
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

No recuerdo exactamente, pero me parece que la 3.6
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Que tal Angel.

Estoy intentando exportar un reporte a pdf siguiendo lo que has propuesto y me da el siguiente error
Código:

[C++ Error] Unit1.cpp(7): E2209 Unable to open include file 'qrpdffilt.hpp'

he buscado en mi sistema y tengo localizado el fichero qrpdffilt.hpp en la ruta C:\Archivos de programa\Borland\CBuilder5\quickrpt.



Por otro lado, he probado lo siguiente
Código:

#include "C:\Archivos de programa\Borland\CBuilder5\quickrpt\qrpdffilt.hpp"

y en principio compila, pero ahora me arroja los siguiente errores
Código:

[C++ Error] qrpdffilt.hpp(13): E2209 Unable to open include file 'pdfobjs.hpp'
[C++ Error] qrpdffilt.hpp(14): E2209 Unable to open include file 'grimgctrl.hpp'
[C++ Error] qrpdffilt.hpp(112): E2090 Qualifier 'Pdfobjs' is not a class or namespace name
[C++ Error] qrpdffilt.hpp(112): E2040 Declaration terminated incorrectly

por lo que deduzco que es un problema de rutas o de versiones, me inclino por esto último.

En su día conseguí instalar el quickreport 4 siguiendo estas indicaciones
https://cppbuilder.es/viewtopic.php?t=9801&highlight=quickreport
sobre un xp, pero ahora tengo win2000 y nada, no pita.

Ahora mismo tengo el quickreport 3.6.2 instalado sobre builder 5 pro con Update pack1.
El windows es un 2000 con sp4.

Te agradecería cualquier ayuda.
_________________
Un saludo
Rayder
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Normalmente no me da esos problemas; reconozco que en algunas ocasiones ha ocurrido y en esos casos lo que he hecho es copiar el fichero qrpdffilt.hpp en la carpeta del proyecto. Comprueba de todas maneras que tienes la vía de acceso definida en Tools > Environment Options > Library > Library path.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Muchas gracias, Angel, por responder.

Pero no, sigue sin funcionar.

He revisado lo que me comentas y he definido en Tools > Environment Options > Library > Library path la via de acceso, pero me reporta el mismo error. Ademas, he copiado el fichero qrpdffilt.hpp al directorio del proyecto y nada de nada, bueno, seguiré probando haber que se me ocurre.

Por otro lado, que versión del quickreport usas exactamente?.

Mil gracias.
_________________
Un saludo
Rayder
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Estoy usando la versión 3.6.2 sobre Builder 5
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: No encuentro el archivo que dices Responder citando

Hola estimado.

Tengo el Builder 6 y no puedo dar con el filtro para ocupar tu funcion.

Solo sirve para builder 5?.... debo actualizar mi qreport?..

De antemano, muchisimas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

En Yahoo tengo colocados los parches para QuickReport 3: QR362ProfCB5. Es un fichero que tiene casi 3 Mb; si no te funciona el enlace te lo mando por correo.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Que tal Angel.

Pues tenemos los dos la misma versión del quickreport, como medida de precaución, me he bajado tu fichero y lo he instalado, pero nada, sigue dando el mismo error.

Voy a leer la documentación con más detalle haber si encuentro el problema.

Mil gracias por la preocupación.
_________________
Un saludo
Rayder
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

BUENAX!!!!

De donde podria bajarme el quick report???... como lo consigo???...

GRACIAS!!!!
_________________
__________________________
C++ RULZ FO' EVA'
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Pues mira, Angel lo tiene publicado en este mismo post, un poco más arriba.
_________________
Un saludo
Rayder
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.