FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour generador interactivo de listados clase TREPORT
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sat Nov 28, 2009 10:21 AM

Alfredo,

Muchas gracias! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sat Nov 28, 2009 05:42 PM

No se puede esperar menos de un sr. como ud. amigo Alfredo,
gracias por sus aportes.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 3107
Joined: Fri Oct 07, 2005 06:28 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sun Nov 29, 2009 05:21 PM

Dear Alfredo,
Perhaps from your generation of report we can add the other functions there are on ADHOC as
1. select the fields to index
2. set the header names
3. set the title ( 3 titles)
4. set totals
5. set data group ( from 1 to 6 max)
and save all these information data on GRP file

Best Regards, Saludos



Falconi Silvio
Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM

Re: generador interactivo de listados clase TREPORT

Posted: Mon Nov 30, 2009 11:07 AM

Adelante Silvio. El c贸digo est谩 disponible y cualquier mejora es bienvenida.

Posts: 3107
Joined: Fri Oct 07, 2005 06:28 PM

Re: generador interactivo de listados clase TREPORT

Posted: Mon Nov 30, 2009 12:53 PM

Alfredo I sent you a old test ....

Best Regards, Saludos



Falconi Silvio
Posts: 4
Joined: Thu Jun 18, 2009 03:50 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sat Dec 05, 2009 03:28 PM

Encontre otra forma de crear archivos pdf usando un programa ImageMagick.

La sintaxis es la siguiente.

FUNCTION SavePDF(oDevice)

LOCAL aFiles:={}, cImgFileName

aFiles:=oDevice:aMeta
MsgInfo(GetEnv("Temp"))
cPdfFileName:="Temp\"+oDevice:cDocument+".Pdf"
FOR nI:=1 TO Len(aFiles) // Build the pages using the array of temp files
CursorWait()
cImgFilename:=aFiles[nI]
// MsgInfo("Imagen "+cImgFileName)
WaitRun( "nconvert -out jpeg " + " -D " + cImgFileName, 0 )
NEXT nI
WaitRun("G:\Util\ImageMagick6582\convert "+GetEnv("Temp")+"*.jpeg "+Alltrim(cPdfFileName),0)
CursorArrow()
IF !File(cPdfFileName)
MsgInfo("No se gener贸 el archivo PDF.","Informaci贸n!")
ELSE
ShellExecute(,"Open",cPdfFileName,"",".\",.T.)
ENDIF

Return Nil

Es todo

Atte
Manuel J. Morales Q.
Lima Peru

Posts: 4
Joined: Thu Jun 18, 2009 03:50 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sat Dec 05, 2009 11:47 PM

Despues de realizar pruebas logre mejorar la calidad de la imagen en el archivo pdf

Esta funcion se debe agregar a Tpreview igual que en el caso de image2pdf

FUNCTION SavePDF(oDevice)

LOCAL aFiles:={}, cImgFileName

aFiles:=oDevice:aMeta
cPdfFileName:="Temp\"+oDevice:cDocument+".Pdf"
WaitRun("convert "+GetEnv("Temp")+"*.emf "+Alltrim(cPdfFileName),0)
CursorArrow()
IF !File(cPdfFileName)
MsgInfo("No se gener贸 el archivo PDF.","Informaci贸n!")
ELSE
ShellExecute(,"Open",cPdfFileName,"",".\",.T.)
ENDIF

Return Nil

Posts: 4
Joined: Thu Jun 18, 2009 03:50 PM

Re: generador interactivo de listados clase TREPORT

Posted: Sat Dec 05, 2009 11:51 PM
ImageMagick: http://www.imagemagick.org/script/index.php

Espero que les sea util

Manuel J. Morales Q.
Lima Per煤

Continue the discussion