In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

FastReport

Foro público de Xailer en español
Responder
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

FastReport

Mensaje por ramonzea »

Estoy empezando a probar FastReport, pero al usarlo me aparece este error:

------------------------- Información del compilador --------------------------
Versión Xailer: Xailer 7.0.0
Compilador: Harbour 3.2.0dev (r1912031042)
Compilador C/C++: MinGW GNU C 7.3 (32-bit)
Plataforma: Windows 10 10.0
----------------------- Información detallada del error -----------------------
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Message not found
Operación: TAppData:*MARIADB_DATABASE
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0

Pila de llamadas:
__ERRRT_SBASE (0)
TAPPDATA:ERROR (0)
(b)HBOBJECT (0)
TAPPDATA:MSGNOTFOUND (0)
TAPPDATA:*MARIADB_DATABASE (0)
__OBJSENDMSG (0)
TFASTREPORT:AFTERLOAD (614)
TFASTREPORT:LOADREPORT (515)
TFASTREPORT:LOADFROMFILE (644)
(b)XACLASS_ADDPROPINIT (234)
TFASTREPORT:_CFILENAME (0)
TCLIENTES:PRINTDATAS (311)
.....

La variable existe, pues la uso en todo el programa.

Saludos.
hgarciaj
Mensajes: 107
Registrado: Jue Sep 23, 2010 12:44 am

Re: FastReport

Mensaje por hgarciaj »

Puedes incluir la parte del código fuente donde te envía el error de otra manera no es posible identificar el origen del error
Saludos
Héctor García
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

Re: FastReport

Mensaje por ramonzea »

Me estoy basando de los ejemplos que trae X7.

Class TAppData From XAppData
::::
Component oMariaDBDataSource
Component MariaDB_Host
Component MariaDB_User
Component MariaDB_Password
Component MariaDB_DataBase
::::
End


With Object ::oFastReport1
:cFileName := AppData:DIR_FORMATOS + ::cReportFile
//::oFastReport1:cResName := ""
//:SetProperty( "BarCode2", "Text", "PROD0000001-0000001-20150131-100.99" )
:OnBtnSendMail := {|| MsgInfo("My Email process" ) }
:OnBtnGenPdf := {|| MsgInfo("My PDF process" ) }
:OnBtnPrint := {|| MsgInfo("My Print process" ) }
//:PrepareReport()
:DesignReport()
//:ShowReport()
End With
hgarciaj
Mensajes: 107
Registrado: Jue Sep 23, 2010 12:44 am

Re: FastReport

Mensaje por hgarciaj »

Ramón:
Lo más seguro es que no existe el archivo fr3
yo lo verifico así:
With Object ::oFastReport1
:Create()
IF !file(:cFileName := AppData:DIR_FORMATOS + ::cReportFile
)
:DesignReport()
ELSE
:SetProperty("mailexport","showdialog",pfalse)
IF valtype(::cFilePdf)!="U"
:SetProperty("pdfexport","showdialog",::lShowdialogPdf)
:SetProperty("pdfexport","FileName",::cFilePdf)
ENDIF
AppData:LXls:=::lSiXLS
IF ::lSiXLS
:DoExport( "BIFFEXPORT" )
:PreviewClose()
::End()
ELSE
:ShowReport()
ENDIF
ENDIF
END
Tengo una función de vista preliminar que tiene algunas data que me ayudan en el proceso como cFilePdf, lsixls, lShowdialogpdf, pfalse es un #define pfalse .f. que me hace más legible el fuente y Appdata:lxls lo uso en el reporte fr3 para definir el formato que voy a usar, espero te ayude a encontrar el error.
Saludos
Héctor García
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

Re: FastReport

Mensaje por ramonzea »

Si, existe, haré más pruebas. o buscaré más ejemplos para continuar probando.

Saludos.
Responder