FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Generar FastReport con VS2022 e Eagle 1
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Generar FastReport con VS2022 e Eagle 1
Posted: Mon Jan 17, 2022 12:58 PM

Hola foro

Alguien tiene un ejemplo de reporte usando Eagle1 y Fast Report?

Tengo compilado el FastReport con Harbour 3.2 y Visual Studio 2022 32/64 Bits

Eagle1 tambien la tengo compilada con Visual Studio 2022 y Harbour 3.2 32/64 Bits.

Utilizo HBMK2

Necesito un ejemplo de conexion entre E1 y FastReport para generar informe.

Gracias de antemano

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Mon Jan 17, 2022 08:00 PM
Que és Eagle 1? SQL? Mira se esto ayuda:

http://fivewin.com.br/index.php?/topic/30760-fastreport-co-mysql/

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Mon Jan 17, 2022 11:41 PM
Joao

Solo me muestra el Designer, mas no los datos




Alguna otra sugerencia?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Mon Jan 17, 2022 11:48 PM

Buenas noches, como no entiendo SQL, primero intente dominar FASTREPORT, de la manera convencional, después de entender y dominar FASTREPORT, comienza a usar SQL. Empecé a usar Bases de datos .DBF que son más sencillas de incorporar a FAST, ¿de acuerdo?

Esta pantalla que está mostrando es el VISOR DE FASTREPORT, donde EDITA el archivo FAST con extensión .FR3.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Mon Jan 17, 2022 11:57 PM

Hay una parte del código que decide si no logra conectar a sql entonces salta al designer de FR

Ya la forma convencional con DBF la conozco mi problema es con SQL

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Tue Jan 18, 2022 12:12 AM

No tengo idea de cómo usar FAST con MYSQL, tal vez puedas con SQLRDD.

Saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Tue Jan 18, 2022 03:30 PM

Buenas tardes Compuin:

Quizas el siguiente enlace te pueda orientar. Es un uso de tDolphin con FastReport.

http://forums.fivetechsupport.com/viewt ... es#p190864

Un Saludo,

Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Tue Jan 18, 2022 03:41 PM
Hola Mike, gracias por tu respuesta

Me genera este error



Este es el codigo que uso para crear el array

Code (fw): Select all Collapse
cSql  := "SELECT * FROM MXCTAALM"

   oTB:=TMsTable():New( oAp:oMySql, cTable )
   oTB:cStatement:=cSql

   IF !oTB:Open()
      MsgInfo ( "No se puede abrir la tabla: " + cTable, "Operacion Cancelada" )
      RETURN NIL
   ENDIF
 
 //?oTB:FCount()
   oCur:= TMSACursor():New( oTB )
   oCur:Open()


y Asi hago la consulta

Code (fw): Select all Collapse
oFr:SetUserDataSet( "ALMACEN", "CODALM;NOMALM",;
                         {|| oCur:GoTop()  },;
                         {|| oCur:Skip(1)  },;
                         {|| oCur:Skip(-1) },;
                         {|| oCur:EoF()    },;
                         {|nField| oCur:FieldGet( nField ) })


Gracias una vez mas

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Wed Jan 19, 2022 02:46 PM
Compuin wrote:Hola foro

Alguien tiene un ejemplo de reporte usando Eagle1 y Fast Report?

Tengo compilado el FastReport con Harbour 3.2 y Visual Studio 2022 32/64 Bits

Eagle1 tambien la tengo compilada con Visual Studio 2022 y Harbour 3.2 32/64 Bits.

Utilizo HBMK2

Necesito un ejemplo de conexion entre E1 y FastReport para generar informe.

Gracias de antemano


No conozco lo suficente FastReport, pero si tú lo has usado, y sabes hacer un report de un array, te recomiendo que pases el query obtenido a un array y hagas el reporte del array, no ?
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Wed Jan 19, 2022 02:49 PM
cnavarro wrote:
Compuin wrote:Hola foro

Alguien tiene un ejemplo de reporte usando Eagle1 y Fast Report?

Tengo compilado el FastReport con Harbour 3.2 y Visual Studio 2022 32/64 Bits

Eagle1 tambien la tengo compilada con Visual Studio 2022 y Harbour 3.2 32/64 Bits.

Utilizo HBMK2

Necesito un ejemplo de conexion entre E1 y FastReport para generar informe.

Gracias de antemano


No conozco lo suficente FastReport, pero si tú lo has usado, y sabes hacer un report de un array, te recomiendo que pases el query obtenido a un array y hagas el reporte del array, no ?




Gracias Navarro

Trato de utilizar un array pero me falla o tal vez no lo estoy haciendo bien. Arriba puse el codigo

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Wed Jan 19, 2022 04:44 PM
Buenas tardes Compuin:

He escrito, cortado y pegado (no he compilado) mas o menos lo que yo uso con un array

Code (fw): Select all Collapse
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
function FastReportSample(objetoFastReport)
   local aDatas:={;
                  {"Central",100},;
              {"Tienda1",200},;
              {"Tienda2",300};
                 }
   local i,xx,cField,bGotop,bSkipPlus1,bSkipMinus1,bCheckEOF
   local aFrItems:={"NombreAlmacen","Stock"}

   i:=1
   xx:=0
   cField:=""
   bGotop      :={||i:=1}
   bSkipPlus1 :={||i:=i+1}
   bSkipMinus1:={||i:=i-1}
   bCheckEOF  :={||i > len(aDatas)}

   objetoFastReport:SetUserDataset("oRsAlmacenes",frItemsString(aFrItems),bGotop,bSkipPlus1,bSkipMinus1,bCheckEOF,{|cField| xx:=frGetValue(cField,aFrItems), aDatas[i,xx]})

return

////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
function frItemsString(aFrItems,aBase)
   local cString:="",nTam
   default aBase:={}
   nTam:=len(aFrItems)
   for i:=1 to nTam
      if len(aBase)=0
         cString+=alltrim(aFrItems[i])
      else
         cString+=alltrim(aBase[i,1])+"="+alltrim(aFrItems[i])
      end if
        
      if i<>len(aFrItems)
         cString+=";"
      end if
   next
return cString

////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
function frGetValue(cField,aFrItems)
   local nPos:=0
   nPos:=ascan(aFrItems,{|v| upper(alltrim(v))=upper(alltrim(cField))})
   if nPos=0
      nPos:=1
   end if
return nPos


Creo que te puede servir.

Ya nos cuentas
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Generar FastReport con VS2022 e Eagle 1
Posted: Wed Jan 19, 2022 04:55 PM

Hola Mike,

Muchas gracias, lo voy a revisar aunque tengo algunos problemitas generando arrays con Eagle 1

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Continue the discussion