Generar FastReport con VS2022 e Eagle 1

Generar FastReport con VS2022 e Eagle 1

Postby Compuin » 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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Generar FastReport con VS2022 e Eagle 1

Postby karinha » Mon Jan 17, 2022 8: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
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Generar FastReport con VS2022 e Eagle 1

Postby Compuin » Mon Jan 17, 2022 11:41 pm

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
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Generar FastReport con VS2022 e Eagle 1

Postby karinha » 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
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Generar FastReport con VS2022 e Eagle 1

Postby Compuin » 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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Generar FastReport con VS2022 e Eagle 1

Postby karinha » 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
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Generar FastReport con VS2022 e Eagle 1

Postby Mike Serra » Tue Jan 18, 2022 3: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,
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

Postby Compuin » Tue Jan 18, 2022 3:41 pm

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 view  RUN
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 view  RUN
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
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Generar FastReport con VS2022 e Eagle 1

Postby cnavarro » Wed Jan 19, 2022 2: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
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Generar FastReport con VS2022 e Eagle 1

Postby Compuin » Wed Jan 19, 2022 2: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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Generar FastReport con VS2022 e Eagle 1

Postby Mike Serra » Wed Jan 19, 2022 4:44 pm

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 view  RUN


////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
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
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

Postby Compuin » Wed Jan 19, 2022 4:55 pm

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
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 25 guests