| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 24 May, 2017 4:00 pm Asunto: Error al exportar desde QuickReport a PDF |
|
|
Hola a todos,
Tenemos una aplicación ya un poco antigua en Builder 6 que atraves de QuickReport generamos un PDF y lo guardamos en disco.
Todo funcionaba correctamente, pero han actualizado algún parche de Windows 10, no sabemos que parche y ya no funciona.
Este es el código:
TQRPDFDocumentFilter *fFiltro = new TQRPDFDocumentFilter("Informe.pdf");
FForm1->QuickRep1->ExportToFilter(fFiltro);
Desde ese momento cada vez que intentamos guardar un PDF da el siguiente error:
"Stack Overflow" y el programa peta y se cierra, se para en el QRPDFFilt.pas
Os ha pasado a alguien? la verdad es que estamos un poco desesperados por que no podemos actualizar, ni cambiar prácticamente nada y cuando intentamos pasar la aplicación a un Builder mas moderno da todo tiempo de errores y seria un duro trabajo.
Muchas gracias y un abrazo
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 25 May, 2017 10:39 am Asunto: |
|
|
Sí me ha ocurrido con BCB 5 y 6 y lo cierto es que no he encontrado la forma de evitarlo más allá de volver a escribir ese trozo de código. TE pongo el código completo que uso yo con BCB 6 para e3xportar a PDF, por si te puede valer:
| Código: | TQRPDFDocumentFilter *filtro = new TQRPDFDocumentFilter("Informe.pdf");
filtro->AddFontMap("Arial:Helvetica");
filtro->StartConcat();
FForm1->QuickRep1->ExportToFilter(filtro);
filtro->EndConcat();
delete filtro; |
No sé si te valdrá, pero a mi me ha vuelto loco ese mismo error. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 25 May, 2017 3:32 pm Asunto: |
|
|
| Angel escribió: | Sí me ha ocurrido con BCB 5 y 6 y lo cierto es que no he encontrado la forma de evitarlo más allá de volver a escribir ese trozo de código. TE pongo el código completo que uso yo con BCB 6 para e3xportar a PDF, por si te puede valer:
| Código: | TQRPDFDocumentFilter *filtro = new TQRPDFDocumentFilter("Informe.pdf");
filtro->AddFontMap("Arial:Helvetica");
filtro->StartConcat();
FForm1->QuickRep1->ExportToFilter(filtro);
filtro->EndConcat();
delete filtro; |
No sé si te valdrá, pero a mi me ha vuelto loco ese mismo error. |
Al ponerlo me da un error al compilar:
[C++ Error] Main.cpp(3088): E2316 'StartConcat' is not a member of 'TQRPDFDocumentFilter'
Que puede ser?
Yo uso el QuickReport 5.02 _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 26 May, 2017 10:41 am Asunto: |
|
|
| Angel escribió: | | Carlos J. Fernandez escribió: | | Yo uso el QuickReport 5.02 |
Ahí si que no puedo ayudarte. Yo uso la versión 3.6.2. No obstante para poder usar ese código que te puese tuve que buscar un parche de QR; lo tenía ya para la versión 3.5. Se llama QR362ProfCB6. En la web de QR viene otro parche: QR502PC2007GT; según la misma se incluyen los componentes de exportación a PDF de Gnostice Technologies. Prueba a ver si la encuentras. De todas formas en http://www.quickreport.co.uk/downloads/QR5_GT_Sample_code_CB.zip viene código de ejemplo; tal vez te dé la pista. |
Angel no te preocupes, a ver si consigo dar con ello, he enviado un mensaje a qbssoftware a ver que me dicen.
Cuando tenga contestación os cuento a ver si lo conseguimos solucionar.
Un saludo.
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
|