cnavarro wrote: Mon Mar 16, 2026 10:04 pmVERSION 10.0 FINAL
Incluye motor interno en FastReport de uso de DBFS
Dear Cnavarro,
Sounds good.
How about support MySQL
cnavarro wrote: Mon Mar 16, 2026 10:04 pmVERSION 10.0 FINAL
Incluye motor interno en FastReport de uso de DBFS
Dear Cnavarro,
Sounds good.
How about support MySQL
Dear Richard
Yes, support Arrays, Hash/Json, Xml, MySql, PostGre, Sqlite, Dbf ( and prepared for Oracle and Firebird )
Discord server
https://discord.gg/yFKX2Awq
Excelente trabajo Maestro.
Un comentario, en la versión de Spirin Sergey tiene algo muy interesante:
oFr:SetUserDataSet, en el podemos enseñarle a recorrer una colección de datos, (array, hash, recordset)
// Ejemplo de Hash en FastReport
cCampos:=''; HEval(v:FP:hFor[1] , {|cKey, cValue| cCampos+=cKey+';' } ); nLen:=len(v:FP:hFor)
oFr:SetUserDataSet('hFor' , cCampos ,;
{I := 1} , {I := I + 1 },;
{I := I - 1}, {I > len(v:FP:hFor)},;
{|aField| xVal:=v:FP:hFor[if(i>nLen, nLen, i)][upper(aField)], xVal})
Funciones internas:
oFr:SetEventHandler('Report', 'OnUserFunction', {|FName, FParams| CallUserFunction(FName, FParams)})
oFr:AddFunction('function NombreGpo(cCliAgr: String): String',;
'MisFunciones', 'NombreGpo() function!')
sería muy buena tener esta funcionalidades, tal vez ya la tenga ?
saludos
Joel Andujo