FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema exportando a PDF desde Preview
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Problema exportando a PDF desde Preview
Posted: Tue Aug 27, 2013 07:39 AM
Hola amigos, me he encontrado con un problema implementando la exportaci贸n a PDF desde el Preview.
Uso la versi贸n de FWH 12.04 y con este ejemplo que incluyo (basado en el report.prg de samples) al exportar a PDF el programa se aborta sin arrojar error. A base de depurar he encontrado que la funci贸n que falla est谩 en PRV2PDF.PRG , la funci贸n Emf2Jpeg , concretamente en la l铆nea :

Code (fw): Select all Collapse
cBuf 聽 聽 聽 聽:= DibToStr( hDib )


Aqu铆 va el ejemplo :

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "Report.ch"

static oWnd

function Main()

聽 聽local oMiRep, oMiFuente
聽 聽
聽 聽DEFINE FONT oMiFuente NAME "Arial" SIZE 11,0

聽 聽USE Customer

聽 聽REPORT oMiRep PREVIEW
聽 聽 聽 COLUMN TITLE "First" DATA Customer->First
聽 聽 聽 COLUMN TITLE "Last" 聽DATA Customer->Last
聽 聽 聽 COLUMN TITLE "State" DATA Customer->State
聽 聽END REPORT

聽 聽ACTIVATE REPORT oMiRep ON STARTPAGE ImprimePie (oMiRep,oMiFuente)

聽 聽USE
聽 聽
聽 聽RELEASE FONT oMiFuente

return nil

function ImprimePie (oMiRep,oMiFuente)

Local nPosX1:=oMiRep:nLeftMargin,; 聽
聽 聽 聽 nPosX2:=oMiRep:nWidth-oMiRep:nLeftMargin,;
聽 聽 聽 nYFot1:=oMiRep:nBottomRow-5,;
聽 聽 聽 nYFot2:=oMiRep:nBottomRow-5
聽 聽 聽 聽 聽 聽 
聽 If oMiRep:lTotal 
聽 聽 nYFot1:=oMiRep:nBottomRow+(oMiRep:nStdLineHeight*2)+5
聽 聽 nYFot2:=nYFot1
聽 Endif

聽 oMiRep:oDevice:Line(nYFot1,nPosX1,nYFot2,nPosX2)
聽 oMiRep:oDevice:Say( nYFot1+10,nPosX2-100, "* TEXTO PIE DE PAGINA *", oMiFuente )
return nil


Lo curioso es que si no imprimo el pie de p谩gina (omitir la opci贸n ON STARTPAGE de activaci贸n al REPORT), la exportaci贸n a PDF funciona a la perfecci贸n.
驴Alguna idea?

Muchas gracias.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Wed Aug 28, 2013 10:58 AM

隆up!

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 09:18 AM

驴A nadie le da este problema? :cry: :cry:

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 518
Joined: Fri Jun 29, 2012 12:49 PM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 03:23 PM

Hola,

La funci贸n de Fivewin tiene algunos problemillas, en el 煤ltimo FiveDBU los pdfs ocupan much铆simo espacio y si la dbf es muy grande genera un GPF.

Supongo que Antonio estar谩 en ello.

Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 03:35 PM

驴Conoc茅is alguna alternativa para convertir los EMF a PDF? El nconvert.exe lo he probado pero en entornos Windows Server no me funciona correctamente.
Gracias,

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 03:46 PM

Angel, mira este ejemplo marabilloso se ti ayuda:

viewtopic.php?f=3t=22254

salu2

&

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 04:11 PM
karinha wrote:Angel, mira este ejemplo marabilloso se ti ayuda:

viewtopic.php?f=3&t=22254

salu2


Se ve genial, gracias. Pero por lo que veo se basa en el nconvert.exe con el que estoy experimentando problemas.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema exportando a PDF desde Preview
Posted: Thu Aug 29, 2013 04:19 PM

Este tu ejemplo funciona bien en FWH13.06 y xHarbour.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 08:00 AM
Mismo problema con las pruebas de FiveDbu (versi贸n del 27/08) al exportar el reporte a PDF (desde Windows Server).
Pego el error.

Code (fw): Select all Collapse
Application Internal Error - C:\envio\fivedbu_20130827_2\fivedbu.exe
Terminated at: 2013.08.30 09:57:46
Unrecoverable error 6005: Exception error:

聽 聽 Exception Code:C0000005
聽 聽 Exception Address:0041BFCF
聽 聽 EAX:00000000 聽EBX:00000000 聽ECX:78296830 聽EDX:00000000
聽 聽 ESI:00000000 聽EDI:00626A03 聽EBP:0012DBF0
聽 聽 CS:EIP:0041BFCF 聽SS:ESP:0023:0012DBD0
聽 聽 DS:0023 聽ES:0023 聽FS:003B 聽GS:0000
聽 聽 Flags:00010246
聽 聽 CS:EIP: 8B 13 03 D3 03 C2 89 45 FC 53 E8 E2 14 14 00 8B
聽 聽 SS:ESP: 00626A03 00000000 006CDB20 0133C598 00000000 006CDB20 0049083F 006CDB20 0012DC04 0041C0D2 00000000 0012DC00 02090320 0012DC20 00480CFC 000000B5

聽 聽 C stack:
聽 聽 EIP: 聽 聽 EBP: 聽 聽 聽 Frame: OldEBP, RetAddr, Params...
聽 聽 0041BFCF 0012DBF0 聽 0012DC04 0041C0D2 00000000 0012DC00 02090320
聽 聽 0041C0D2 0012DC04 聽 0012DC20 00480CFC 000000B5 00000000 00E3C3FC 00000000 00000000
聽 聽 00480CFC 0012DC20 聽 0012DD34 0047AEAA 00000001 00626DF7 00000000 006CDB20 00000000 00000000 00000000 00000000
聽 聽 0047AEAA 0012DD34 聽 0012DD44 0040C671 00626918 00625F1C
聽 聽 0040C671 0012DD44 聽 0012DD60 00480CFC 000000B0 00000000 00E3C3FC 00000000 0000004C
聽 聽 00480CFC 0012DD60 聽 0012DE74 0047AEAA 00000001 0062686C 00000000 0062607C 00000001 0012DD90 0012DE18 00150000
聽 聽 0047AEAA 0012DE74 聽 0012DE84 0040C6B9 00626DD5 00625F1C
聽 聽 0040C6B9 0012DE84 聽 0012DEA4 00480EB9 006CDB20 000000AC 00000000 00E3C3FC 001F002A 0000008D
聽 聽 00480EB9 0012DEA4 聽 0012DFB8 0047AF64 00000001 006CDB20 FFFFFFFE 003FEAA4 0012DEC8 0049AE4D 0012DEEC 0012DEDC
聽 聽 0047AF64 0012DFB8 聽 0012DFEC 00481075 00626865 00625F1C 020AA2D4 00000007 00000000 00480FC8 000000A8 00000000
聽 聽 00481075 0012DFEC 聽 0012E004 00488FB2 00000002 0062686F 003FEA64 003FEA44
聽 聽 00488FB2 0012E004 聽 0012E044 004A5F27 003FEA44 003FEA64 00000000 00000000 00000000 00000000 00000000 006CDB20
聽 聽 004A5F27 0012E044 聽 0012E158 0047AE27 00000002 0065E92C 00000000 006CDB20 006CDB30 003FED84 0012E078 00497B35
聽 聽 0047AE27 0012E158 聽 0012E168 0040C659 006266E0 00625F1C
聽 聽 0040C659 0012E168 聽 0012E184 00480CFC 0000009D 00000000 00E3C3FC 00000000 00000026
聽 聽 00480CFC 0012E184 聽 0012E298 0047AEAA 00000001 006CDB20 FFFFFFFF 003FE8C4 00000215 0055DB08 00000215 00000024
聽 聽 0047AEAA 0012E298 聽 0012E2D0 00481075 0065E91C 0065B590 0061B61C 00000000 00618DB4 00480EB9 006CDB20 0000009B
聽 聽 00481075 0012E2D0 聽 0012E3E4 0047AF64 00000001 0061BBF9 00000000 006193E4 00000001 00000000 00000000 00000070
聽 聽 0047AF64 0012E3E4 聽 0012E3F4 0040BB24 0061B5C1 00618A84
聽 聽 0040BB24 0012E3F4 聽 0012E414 00480EB9 006CDB20 00000094 00000000 00E3AE84 01ED0012 000001D7


Modules:
0x00400000 0x0054C000 C:\envio\fivedbu_20130827_2\fivedbu.exe
0x7C800000 0x000C8000 C:\WINDOWS\system32\ntdll.dll
0x78270000 0x00111000 C:\WINDOWS\system32\kernel32.dll
0x77D70000 0x000AE000 C:\WINDOWS\system32\ADVAPI32.DLL
0x77C20000 0x0009F000 C:\WINDOWS\system32\RPCRT4.dll
0x77B60000 0x00008000 C:\WINDOWS\system32\VERSION.DLL
0x77B70000 0x0005A000 C:\WINDOWS\system32\msvcrt.dll
0x72F50000 0x00027000 C:\WINDOWS\system32\WINSPOOL.DRV
0x77BD0000 0x00049000 C:\WINDOWS\system32\GDI32.dll
0x77F30000 0x00092000 C:\WINDOWS\system32\USER32.dll
0x77340000 0x00103000 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.2778_x-ww_A8F04F11\COMCTL32.DLL
0x77CD0000 0x00052000 C:\WINDOWS\system32\SHLWAPI.dll
0x76260000 0x0004B000 C:\WINDOWS\system32\COMDLG32.DLL
0x7C8D0000 0x0080E000 C:\WINDOWS\system32\SHELL32.dll
0x76230000 0x00005000 C:\WINDOWS\system32\MSIMG32.DLL
0x77590000 0x00134000 C:\WINDOWS\system32\OLE32.DLL
0x776D0000 0x0008C000 C:\WINDOWS\system32\OLEAUT32.DLL
0x74AE0000 0x00023000 C:\WINDOWS\system32\OLEDLG.DLL
0x71AF0000 0x00012000 C:\WINDOWS\system32\tsappcmp.dll
0x76240000 0x0001D000 C:\WINDOWS\system32\IMM32.DLL
0x72610000 0x00051000 C:\WINDOWS\system32\MSCTF.dll
0x75E00000 0x00027000 C:\WINDOWS\system32\apphelp.dll
0x4DD50000 0x0002E000 C:\WINDOWS\system32\msctfime.ime
0x71A40000 0x00036000 C:\WINDOWS\system32\UXTHEME.DLL
0x77760000 0x00083000 C:\WINDOWS\system32\CLBCatQ.DLL
0x76FC0000 0x000D2000 C:\WINDOWS\system32\COMRes.dll
0x10000000 0x00027000 C:\WINDOWS\system32\CbFsMntNtf3.dll
0x76EB0000 0x00008000 C:\WINDOWS\system32\WTSAPI32.dll
0x77A90000 0x00011000 C:\WINDOWS\system32\WINSTA.dll
0x71B10000 0x00058000 C:\WINDOWS\system32\NETAPI32.dll
0x77200000 0x000C5000 C:\WINDOWS\system32\USERENV.dll
0x76550000 0x0010E000 C:\WINDOWS\system32\SETUPAPI.dll
0x768A0000 0x00026000 C:\WINDOWS\system32\ntshrui.dll
0x744E0000 0x00094000 C:\WINDOWS\system32\MLANG.dll
0x76160000 0x00095000 C:\WINDOWS\system32\CRYPT32.dll
0x76140000 0x00012000 C:\WINDOWS\system32\MSASN1.dll
0x76B60000 0x0002B000 C:\WINDOWS\system32\WINTRUST.dll
0x76BC0000 0x00029000 C:\WINDOWS\system32\imagehlp.dll
0x01620000 0x002D6000 C:\WINDOWS\system32\xpsp2res.dll
0x01920000 0x0004C000 C:\Archivos de programa\Archivos comunes\Adobe\Acrobat\ActiveX\PDFShell.ESP
0x71AA0000 0x00011000 C:\WINDOWS\system32\MPR.dll
0x011A0000 0x00038000 C:\WINDOWS\system32\CbFsNetRdr3.dll
0x75E30000 0x00007000 C:\WINDOWS\System32\drprov.dll
0x5F2D0000 0x0000E000 C:\WINDOWS\System32\ntlanman.dll
0x5FA60000 0x00016000 C:\WINDOWS\System32\NETUI0.dll
0x5FA20000 0x00031000 C:\WINDOWS\System32\NETUI1.dll
0x5CE90000 0x0000F000 C:\WINDOWS\System32\SAMLIB.dll
0x75E40000 0x00009000 C:\WINDOWS\System32\davclnt.dll
0x4F480000 0x000BC000 C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\PS5UI.DLL
0x4CE00000 0x0008D000 C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\PSCRIPT5.DLL
0x739F0000 0x00015000 C:\WINDOWS\system32\mscms.dll
0x6DF30000 0x00011000 C:\WINDOWS\system32\CTL3D32.DLL
0x02C20000 0x00200000 C:\envio\fivedbu_20130827_2\freeimage.dll

Called from DIBTOSTR(0)
Called from EMF2JPEG(76) in .\source\function\PRV2PDF.PRG
Called from FWPDF:ADDMETA(141) in .\source\function\PRV2PDF.PRG
Called from (b)FWSAVEPREVIEWTOPDF(38) in .\source\function\PRV2PDF.PRG
Called from AEVAL(0)
Called from FWSAVEPREVIEWTOPDF(38) in .\source\function\PRV2PDF.PRG
Called from (b)TPREVIEW_BUILDBUTTONBAR(342) in .\source\classes\RPREVIEW.PRG
Called from TBTNBMP:CLICK(471) in .\source\classes\BTNBMP.PRG
Called from TBTNBMP:LBUTTONUP(662) in .\source\classes\BTNBMP.PRG
Called from TCONTROL:HANDLEEVENT(1719) in .\source\classes\CONTROL.PRG
Called from TBTNBMP:HANDLEEVENT(1465) in .\source\classes\BTNBMP.PRG
Called from _FWH(3183) in .\source\classes\WINDOW.PRG
Called from SYSREFRESH(0)
Called from STOPUNTIL(60) in .\source\function\MSGRUN.PRG
Called from TPREVIEW:ACTIVATE(143) in .\source\classes\RPREVIEW.PRG
Called from RPREVIEW(1759) in .\source\classes\RPREVIEW.PRG
Called from (b)TREPORT_NEW(170) in .\source\classes\REPORT.PRG
Called from TREPORT:ACTIVATE(850) in .\source\classes\REPORT.PRG
Called from TXBROWSE:REPORT(7129) in .\source\classes\XBROWSE.PRG
Called from (b)OPEN(288) in C:\fwteam\samples\fivedbu.prg
Called from TBTNBMP:CLICK(471) in .\source\classes\BTNBMP.PRG
Called from TBTNBMP:LBUTTONUP(662) in .\source\classes\BTNBMP.PRG
Called from TBTNBMP:LBUTTONDOWN(602) in .\source\classes\BTNBMP.PRG
Called from TCONTROL:HANDLEEVENT(1716) in .\source\classes\CONTROL.PRG
Called from TBTNBMP:HANDLEEVENT(1465) in .\source\classes\BTNBMP.PRG
Called from _FWH(3183) in .\source\classes\WINDOW.PRG
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(996) in .\source\classes\WINDOW.PRG
Called from MAIN(59) in C:\fwteam\samples\fivedbu.prg
------------------------------------------------------------------------
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 12:29 PM

Haga un teste en windows 7.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 01:15 PM
karinha wrote:Haga un teste en windows 7.


En Windows 7 funciona bien.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 02:38 PM

Called from EMF2JPEG(76) in .\source\function\PRV2PDF.PRG

Hola, me pareci贸 que el WINDOWS SERVER no encuentra el lugar de destino 贸 una p茅rdida de la red de conexi贸n.

Intenta:

cPathWin := GETWINDIR()

Y

LCHDIR( cPathWin )

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 03:11 PM
karinha wrote:Called from EMF2JPEG(76) in .\source\function\PRV2PDF.PRG

Hola, me pareci贸 que el WINDOWS SERVER no encuentra el lugar de destino 贸 una p茅rdida de la red de conexi贸n.

Intenta:

cPathWin := GETWINDIR()

Y

LCHDIR( cPathWin )

Gracias por tu inter茅s, pero sigue igual.
No puede ser p茅rdida de red ya que trabajo localmente en el servidor.

La l铆nea que produce el error dentro de la funci贸n Emf2Jpeg es :

Code (fw): Select all Collapse
cBuf 聽 聽 聽 聽:= DibToStr( hDib )
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema exportando a PDF desde Preview
Posted: Fri Aug 30, 2013 03:38 PM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Problema exportando a PDF desde Preview
Posted: Mon Sep 02, 2013 01:43 PM

Nada, que sigo encallado en este tema.

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4