Generar FastReport con VS2022 e Eagle 1

Post Reply
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
User avatar
karinha
Posts: 7941
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Generar FastReport con VS2022 e Eagle 1

Post by karinha »

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
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

Joao

Solo me muestra el Designer, mas no los datos


Image

Alguna otra sugerencia?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
User avatar
karinha
Posts: 7941
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Generar FastReport con VS2022 e Eagle 1

Post by karinha »

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
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
User avatar
karinha
Posts: 7941
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Generar FastReport con VS2022 e Eagle 1

Post by karinha »

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
Mike Serra
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Re: Generar FastReport con VS2022 e Eagle 1

Post by Mike Serra »

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,
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

Hola Mike, gracias por tu respuesta

Me genera este error
Image
Image

Este es el codigo que uso para crear el array

Code: Select all | Expand

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: Select all | Expand

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


Gracias una vez mas
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by cnavarro »

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
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Mike Serra
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Re: Generar FastReport con VS2022 e Eagle 1

Post by Mike Serra »

Buenas tardes Compuin:

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

Code: Select all | Expand



////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
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
User avatar
Compuin
Posts: 1253
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 10 times
Been thanked: 3 times

Re: Generar FastReport con VS2022 e Eagle 1

Post by Compuin »

Hola Mike,

Muchas gracias, lo voy a revisar aunque tengo algunos problemitas generando arrays con Eagle 1
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Post Reply