Problema exportando a PDF desde Preview

Problema exportando a PDF desde Preview

Postby AngelSalom » Tue Aug 27, 2013 7: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: Select all  Expand view
cBuf        := DibToStr( hDib )


Aquí va el ejemplo :

Code: Select all  Expand view
#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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » 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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Thu Aug 29, 2013 9: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby elvira » Thu Aug 29, 2013 3: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.
elvira
 
Posts: 515
Joined: Fri Jun 29, 2012 12:49 pm

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Thu Aug 29, 2013 3: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby karinha » Thu Aug 29, 2013 3:46 pm

Angel, mira este ejemplo marabilloso se ti ayuda:

viewtopic.php?f=3&t=22254

salu2
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Thu Aug 29, 2013 4: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby karinha » Thu Aug 29, 2013 4:19 pm

Este tu ejemplo funciona bien en FWH13.06 y xHarbour.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Fri Aug 30, 2013 8: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: Select all  Expand view
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:001B: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby karinha » 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
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Fri Aug 30, 2013 1: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby karinha » Fri Aug 30, 2013 2: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
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Fri Aug 30, 2013 3: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: Select all  Expand view
cBuf        := DibToStr( hDib )
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Problema exportando a PDF desde Preview

Postby karinha » Fri Aug 30, 2013 3:38 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Problema exportando a PDF desde Preview

Postby AngelSalom » Mon Sep 02, 2013 1: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
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 55 guests