Amigos muy buen d铆a.
Tengo 2 problemas por resolver al usar REPORT.
1. Como puedo poner un contador total de l铆neas impresas en el pie de p谩gina en el reporte?
2. Al ejecutar por primera vez la opci贸n del reporte, todo bien, se muestra la informaci贸n solicitada en un PREVIEW, puedo imprimir o generar un Pdf, el problema es que al cerrar el informe y tratar nuevamente de ingresar a la opci贸n para generar nuevo informe, el sistema se cae y arroja el error que dejo mas abajo.
En espera de su siempre ayuda, les agradece,
Antonio.
FWH 17.09 - HARBOUR
Codigo del programa:
Error al ingresar por segunda vez a la opcion del informe:
Tengo 2 problemas por resolver al usar REPORT.
1. Como puedo poner un contador total de l铆neas impresas en el pie de p谩gina en el reporte?
2. Al ejecutar por primera vez la opci贸n del reporte, todo bien, se muestra la informaci贸n solicitada en un PREVIEW, puedo imprimir o generar un Pdf, el problema es que al cerrar el informe y tratar nuevamente de ingresar a la opci贸n para generar nuevo informe, el sistema se cae y arroja el error que dejo mas abajo.
En espera de su siempre ayuda, les agradece,
Antonio.
FWH 17.09 - HARBOUR
Codigo del programa:
#include "fivewin.ch"
#include "report.ch"
#define LINE_LEFT 聽 聽 1
STATIC oReporte
function Rep2()
聽 聽 聽 聽 聽 聽 Local cTi1,cTi2,oPen1,oPen2,oFo1,oFo2,oFo3,oLine,oFo4,nCounter := 0,cTi0,oFo5
聽 聽 聽 聽 聽聽 聽Sele 1
聽 聽 聽 聽 聽聽 聽Use Pasoinf
聽 聽聽聽 聽 DEFINE FONT oFo1 NAME "ARIAL" SIZE 0, -12 BOLD
聽 聽聽聽 聽 DEFINE FONT oFo2 NAME "ARIAL" SIZE 0, -15 BOLD
聽 聽聽聽 聽 DEFINE FONT oFo3 NAME "ARIAL" SIZE 0, -10
聽 聽聽聽 聽 DEFINE FONT oFo4 NAME "ARIAL" SIZE 0, -8
聽 聽聽聽 聽 DEFINE FONT oFo5 NAME "ARIAL" SIZE 0, -18 BOLD
聽 聽 聽 聽 聽 聽 DEFINE PEN oPen1 STYLE 0 WIDTH 1 COLOR CLR_RED OF oReporte
聽 聽 聽 聽 聽 聽 DEFINE PEN oPen2 STYLE PS_DOT WIDTH 1 COLOR CLR_HGRAY OF oReporte
聽 聽 聽 聽 聽 聽 cTi0:= "CENTRO MEDICO REM SUR"
聽 聽 聽 聽 聽 聽 cTi1:= "INFORMES ECOGRAFIAS INFORMADAS FEBRERO DE 2021"
聽 聽聽聽 聽 cTi2:="Dr. Claudio Parra"
聽 聽REPORT oReporte;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 TITLE cTi1,cTi2 ;
聽 聽 聽 聽 聽 FONT 聽 oFo1,oFo2,oFo3,oFo4,oFo5;
聽 聽 聽 聽 聽 PEN 聽 聽oPen1,;
聽 聽 聽 聽 聽 聽 聽 聽 聽oPen2 ;
聽 聽 聽 聽 聽 HEADER cTi0,"Fecha: "+dtoc(date()),;
聽 聽 聽 聽 聽 聽 聽 聽 聽"Hora: 聽"+time() ;
聽 聽 聽 聽 聽 聽 聽 聽 聽RIGHT ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 FOOTER "P谩gina: "+str(oReporte:nPage,3) ;
聽 聽 聽 聽 聽 聽 聽 聽 聽CENTERED ;
聽 聽 聽 聽 聽 PREVIEW
聽 聽 聽 聽 聽 COLUMN TITLE "Nro. Ing." 聽 聽 聽 聽 聽 聽 DATA Nro_Bon PICTURE "9999999999" SIZE 10 聽 FONT 4
聽 聽 聽 聽 聽 COLUMN TITLE "Fecha Ing." 聽 聽 聽 聽 聽 聽DATA Fec_Bon SIZE 10 FONT 4
聽 聽 聽 聽 聽 COLUMN TITLE "Fecha Inf." 聽 聽 聽 聽 聽 聽DATA Fec_Inf SIZE 10 FONT 4
聽 聽 聽 聽 聽 COLUMN TITLE "Nombre Paciente" 聽 聽 聽 聽 聽DATA Nom_Pac SIZE 30 FONT 4
聽 聽 聽 聽 聽 COLUMN TITLE "T. Pago" 聽 聽 聽 聽 聽 聽 聽 聽DATA Tip_Pag SIZE 10 聽FONT 4
聽 聽 聽 聽 聽 COLUMN TITLE "Valor Examen" 聽 聽 聽 聽 聽 聽 DATA Val_Bon PICTURE "999,999,999" TOTAL RIGHT FONT 3 SIZE 15
聽 聽END REPORT
聽 聽 聽oReporte:oTitle:aFont[1] := {|| 2 }
聽 聽 聽oReporte:oTitle:aFont[2] := {|| 1 }
聽 聽 聽oReporte:oHeader:aPad[1]:= LINE_LEFT
聽 聽 聽oReporte:oHeader:aFont[1] := {|| 5 }
聽 聽 聽oReporte:lJoin := .t.
聽 聽 聽oReporte:nSeparator := 0
聽 聽oReporte:cGrandTotal:="Total General" 聽 聽 聽
聽 聽oReporte:lPageTotal:=.f. 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽oReporte:oDevice:SetPortrait() 聽 聽 聽 聽 聽 聽
聽 聽oReporte:oDevice:lPrvModal:=.t. 聽 聽 聽 聽 聽 聽
聽 聽ACTIVATE REPORT oReporte
聽 聽 聽oFo1:End()
聽 聽 聽oFo2:End()
聽 聽 聽oFo3:End()
聽 聽 聽oFo4:End()
聽 聽 聽oFo5:End()
聽 聽 聽 聽 聽oPen1:End()
聽 聽 聽 聽 聽oPen2:End()
聽 聽 聽Close all
return nilError al ingresar por segunda vez a la opcion del informe:
Application
===========
聽 聽Path and name: C:\Desa\Informes Win\InfoWin.exe (32 bits)
聽 聽Size: 4,352,512 bytes
聽 聽Compiler version: Harbour 3.2.0dev (r1506171039)
聽 聽FiveWin 聽version: FWH 17.09
聽 聽C compiler version: Borland/Embarcadero C++ 7.0 (32-bit)
聽 聽Windows version: 6.2, Build 9200
聽 聽Time from start: 0 hours 0 mins 25 secs
聽 聽Error occurred at: 20/03/2021, 10:02:51
聽 聽Error description: Error BASE/1004 聽Message not found: TREPORT:NLOGPIXELY
聽 聽Args:
聽 聽 聽[ 聽 1] = O 聽 TREPORT
Stack Calls
===========
聽 聽Called from: 聽=> __ERRRT_SBASE( 0 )
聽 聽Called from: ../../../tobject.prg => TREPORT:ERROR( 0 )
聽 聽Called from: ../../../tobject.prg => (b)HBOBJECT( 0 )
聽 聽Called from: ../../../tobject.prg => TREPORT:MSGNOTFOUND( 0 )
聽 聽Called from: ../../../tobject.prg => TREPORT:NLOGPIXELY( 0 )
聽 聽Called from: .\source\classes\PEN.PRG => TPEN:NEW( 31 )
聽 聽Called from: .\Reporte2.PRG => REP2( 21 )
聽 聽Called from: .\InfoWin.PRG => (b)MENU( 138 )
聽 聽Called from: .\source\classes\MENU.PRG => TMENU:COMMAND( 1548 )
聽 聽Called from: .\source\classes\WINDOW.PRG => TWINDOW:COMMAND( 1081 )
聽 聽Called from: 聽=> TWINDOW:HANDLEEVENT( 0 )
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH( 3348 )
聽 聽Called from: 聽=> WINRUN( 0 )
聽 聽Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 1037 )
聽 聽Called from: .\InfoWin.PRG => MAIN( 93 )
System
======
聽 聽CPU type: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz 2594 Mhz
聽 聽Hardware memory: 8085 megs
聽 聽Free System resources: 90 %
聽 聽 聽 聽 GDI 聽 聽resources: 90 %
聽 聽 聽 聽 User 聽 resources: 90 %
聽 聽Windows total applications running: 6
聽 聽 聽 1 , 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 2 , C:\Desa\Informes Win\InfoWin.exe 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 3 , C:\WINDOWS\System32\shcore.dll 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 4 , C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17763.1282_none_b4b28
聽 聽 聽 5 DDE Server Window, C:\WINDOWS\System32\OLE32.DLL 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 6 G, C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.17763.1282_none_570de0aec255de
Variables in use
================
聽 聽Procedure 聽 聽 Type 聽 Value
聽 聽==========================
聽 聽__ERRRT_SBASE
聽 聽 聽Param 聽 1: 聽 聽O 聽 聽Class: ERROR
聽 聽TREPORT:ERROR
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽13
聽 聽 聽Param 聽 2: 聽 聽N 聽 聽1004
聽 聽 聽Param 聽 3: 聽 聽C 聽 聽"Message not found"
聽 聽 聽Param 聽 4: 聽 聽C 聽 聽"TREPORT:NLOGPIXELY"
聽 聽 聽Param 聽 5: 聽 聽N 聽 聽1
聽 聽 聽Param 聽 6: 聽 聽O 聽 聽Class: TREPORT
聽 聽 聽Local 聽 1: 聽 聽U 聽 聽
聽 聽 聽Local 聽 2: 聽 聽U 聽 聽
聽 聽(b)HBOBJECT
聽 聽 聽Param 聽 1: 聽 聽C 聽 聽"Message not found"
聽 聽 聽Param 聽 2: 聽 聽C 聽 聽"TREPORT"
聽 聽 聽Param 聽 3: 聽 聽C 聽 聽"NLOGPIXELY"
聽 聽 聽Param 聽 4: 聽 聽N 聽 聽1004
聽 聽TREPORT:MSGNOTFOUND
聽 聽 聽Param 聽 1: 聽 聽O 聽 聽Class: TREPORT
聽 聽 聽Param 聽 2: 聽 聽C 聽 聽"NLOGPIXELY"
聽 聽TREPORT:NLOGPIXELY
聽 聽 聽Param 聽 1: 聽 聽C 聽 聽"NLOGPIXELY"
聽 聽TPEN:NEW
聽 聽REP2
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽0
聽 聽 聽Param 聽 2: 聽 聽N 聽 聽1
聽 聽 聽Param 聽 3: 聽 聽N 聽 聽128
聽 聽 聽Param 聽 4: 聽 聽O 聽 聽Class: TREPORT
聽 聽 聽Local 聽 1: 聽 聽S 聽 聽
聽 聽 聽Local 聽 2: 聽 聽O 聽 聽Class: TPEN
聽 聽(b)MENU
聽 聽 聽Local 聽 1: 聽 聽U 聽 聽
聽 聽 聽Local 聽 2: 聽 聽U 聽 聽
聽 聽 聽Local 聽 3: 聽 聽U 聽 聽
聽 聽 聽Local 聽 4: 聽 聽U 聽 聽
聽 聽 聽Local 聽 5: 聽 聽O 聽 聽Class: TFONT
聽 聽 聽Local 聽 6: 聽 聽O 聽 聽Class: TFONT
聽 聽 聽Local 聽 7: 聽 聽O 聽 聽Class: TFONT
聽 聽 聽Local 聽 8: 聽 聽O 聽 聽Class: TFONT
聽 聽 聽Local 聽 9: 聽 聽N 聽 聽0
聽 聽 聽Local 聽10: 聽 聽U 聽 聽
聽 聽 聽Local 聽11: 聽 聽O 聽 聽Class: TFONT
聽 聽TMENU:COMMAND
聽 聽 聽Param 聽 1: 聽 聽O 聽 聽Class: TMENUITEM
聽 聽TWINDOW:COMMAND
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽20010
聽 聽 聽Local 聽 1: 聽 聽O 聽 聽Class: TMENUITEM
聽 聽TWINDOW:HANDLEEVENT
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽20010
聽 聽 聽Param 聽 2: 聽 聽N 聽 聽0
聽 聽 聽Local 聽 1: 聽 聽N 聽 聽0
聽 聽 聽Local 聽 2: 聽 聽N 聽 聽20010
聽 聽 聽Local 聽 3: 聽 聽N 聽 聽0
聽 聽 聽Local 聽 4: 聽 聽U 聽 聽
聽 聽_FWH
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽273
聽 聽 聽Param 聽 2: 聽 聽N 聽 聽20010
聽 聽 聽Param 聽 3: 聽 聽N 聽 聽0
聽 聽WINRUN
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽0
聽 聽 聽Param 聽 2: 聽 聽N 聽 聽273
聽 聽 聽Param 聽 3: 聽 聽N 聽 聽20010
聽 聽 聽Param 聽 4: 聽 聽N 聽 聽0
聽 聽 聽Param 聽 5: 聽 聽N 聽 聽1
聽 聽 聽Local 聽 1: 聽 聽O 聽 聽Class: TWINDOW
聽 聽TWINDOW:ACTIVATE
聽 聽 聽Param 聽 1: 聽 聽N 聽 聽12522152
聽 聽MAIN
聽 聽 聽Param 聽 1: 聽 聽C 聽 聽"MAXIMIZED"
聽 聽 聽Param 聽 2: 聽 聽U 聽 聽
聽 聽 聽Param 聽 3: 聽 聽U 聽 聽
聽 聽 聽Param 聽 4: 聽 聽U 聽 聽
聽 聽 聽Param 聽 5: 聽 聽U 聽 聽
聽 聽 聽Param 聽 6: 聽 聽U 聽 聽
聽 聽 聽Param 聽 7: 聽 聽U 聽 聽
聽 聽 聽Param 聽 8: 聽 聽B 聽 聽{|| ... }
聽 聽 聽Param 聽 9: 聽 聽U 聽 聽
聽 聽 聽Param 聽10: 聽 聽U 聽 聽
聽 聽 聽Param 聽11: 聽 聽U 聽 聽
聽 聽 聽Param 聽12: 聽 聽U 聽 聽
聽 聽 聽Param 聽13: 聽 聽U 聽 聽
聽 聽 聽Param 聽14: 聽 聽U 聽 聽
聽 聽 聽Param 聽15: 聽 聽U 聽 聽
聽 聽 聽Param 聽16: 聽 聽U 聽 聽
聽 聽 聽Param 聽17: 聽 聽B 聽 聽{|| ... }
聽 聽 聽Param 聽18: 聽 聽U 聽 聽
聽 聽 聽Param 聽19: 聽 聽U 聽 聽
聽 聽 聽Param 聽20: 聽 聽L 聽 聽.F.
聽 聽 聽Local 聽 1: 聽 聽O 聽 聽Class: TWINDOW
聽 聽 聽Local 聽 2: 聽 聽U 聽 聽
聽 聽 聽Local 聽 3: 聽 聽U 聽 聽
Linked RDDs
===========
聽 聽DBF
聽 聽DBFFPT
聽 聽DBFBLOB
聽 聽DBFNTX
DataBases in use
================
聽 1: => PASOINF 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽RddName: DBFNTX
聽 聽 聽==============================
聽 聽 聽RecNo 聽 聽RecCount 聽 聽BOF 聽 EOF
聽 聽 聽 聽 聽 1 聽 聽 聽 聽 聽256 聽 聽 聽.F. 聽 .F.
聽 聽 聽Indexes in use 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽TagName
聽 聽 聽Relations in use
Classes in use:
===============
聽 聽 聽1 ERROR
聽 聽 聽2 HBCLASS
聽 聽 聽3 HBOBJECT
聽 聽 聽4 TCURSOR
聽 聽 聽5 TFONT
聽 聽 聽6 TWINDOW
聽 聽 聽7 TDIALOG
聽 聽 聽8 TBRUSH
聽 聽 聽9 TCONTROL
聽 聽 10 TBITMAP
聽 聽 11 TSAY
聽 聽 12 TGET
聽 聽 13 GET
聽 聽 14 TCLIPGET
聽 聽 15 TBUTTON
聽 聽 16 TRECT
聽 聽 17 TMENU
聽 聽 18 TREG32
聽 聽 19 TMENUITEM
聽 聽 20 TBAR
聽 聽 21 TBTNBMP
聽 聽 22 TMSGBAR
聽 聽 23 TPEN
聽 聽 24 TREPORT
聽 聽 25 TPRINTER
聽 聽 26 TRLINE
聽 聽 27 TRCOLUMN
聽 聽 28 TPREVIEW
聽 聽 29 TSCROLLBAR
聽 聽 30 TMSGITEM
聽 聽 31 TTIMER
聽 聽 32 TIMAGELIST
聽 聽 33 TLISTVIEW
聽 聽 34 TMETAFILE
聽 聽 35 TCOMBOBOX
聽 聽 36 TSTRUCT
Memory Analysis
===============
聽 聽 聽 393 Static variables
聽 聽Dynamic memory consume:
聽 聽 聽 Actual 聽Value: 聽 聽 聽 聽 聽0 bytes
聽 聽 聽 Highest Value: 聽 聽 聽 聽 聽0 bytes
FWH 22.10 - HARBOUR - PELLES C