Un saludo, gente del foro.
Tengo una consulta o sugerencia sobre xbrowser.
Concretamente de la generación de la excel.
¿ Es posible usar el título del xbrowser como el Encabezado de la excel ?
Consulta sobre XBrowser
- jose_murugosa
- Posts: 1193
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Been thanked: 1 time
- Contact:
Consulta sobre XBrowser
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
- karinha
- Posts: 7988
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 6 times
- Contact:
Re: Consulta sobre XBrowser
Buenas tardes, ¿a través de este ejemplo puedes demostrar lo que realmente quieres?
Regards, saludos.
Code: Select all | Expand
// C:\FWH\SAMPLES\OSCARXLS.PRG
#include 'FiveWin.ch'
#include 'xBrowse.ch'
FUNCTION Main()
LOCAL oWnd, oBar, oBrw, nTotal := 0
/*
A. American format: "999,999,999.99"
E. European format: "999.999.999,99"
I. Indian format: "99,99,999.99"
*/
FwNumFormat( 'E', .T. ) // European Format
IF FILE( "TESTXLS.DBF" )
DELETEFILE( "TESTXLS.DBF" )
ENDIF
dbCreate( "TESTXLS", { { "DESCRIP", "C", 010, 000 }, ;
{ "VALOR1 ", "N", 010, 001 }, ;
{ "VALOR2 ", "N", 010, 002 }, ;
{ "VALOR3 ", "N", 010, 003 }, ;
{ "VALOR4 ", "N", 010, 004 }, ;
{ "VALOR5 ", "N", 010, 005 } } )
USE TESTXLS NEW ALIAS TESTXLS
GO TOP
FOR nTotal = 1 TO 33
APPEND BLANK
REPLACE DESCRIP WITH "Linea " + StrZero( nTotal, 2 )
REPLACE VALOR1 WITH 99999 * nTotal / 777
REPLACE VALOR2 WITH 99999 * nTotal / 777
REPLACE VALOR3 WITH 99999 * nTotal / 777
REPLACE VALOR4 WITH 99999 * nTotal / 777
REPLACE VALOR5 WITH 99999 * nTotal / 777
COMMIT
NEXT
GO TOP
DEFINE WINDOW oWnd
DEFINE BUTTONBAR oBar OF oWnd SIZE 80, 32 2007
DEFINE BUTTON OF oBar PROMPT 'Para &Excel' ;
ACTION MsgMeter( {| oMeter, oText, oDlg, lEnd | ;
Export2Excel( oBrw, oMeter, oText, oDlg, @lEnd ) } )
DEFINE BUTTON OF oBar PROMPT '&Salida' ACTION( WndMain():End() )
SET MESSAGE OF oWnd TO '' 2007
@ 0, 0 XBROWSE oBrw OF oWnd ALIAS 'TESTXLS' AUTOCOLS CELL LINES
oBrw:aCols[ 2 ]:bFooter = {|| Transform( Field->VALOR1, "@E 9.999.999,99" ) }
oBrw:aCols[ 3 ]:bFooter = {|| Transform( Field->VALOR2, "@E 9.999.999,99" ) }
oBrw:aCols[ 4 ]:bFooter = {|| Transform( Field->VALOR3, "@E 9.999.999,99" ) }
oBrw:aCols[ 5 ]:bFooter = {|| Transform( Field->VALOR4, "@E 9.999.999,99" ) }
oBrw:aCols[ 6 ]:bFooter = {|| Transform( Field->VALOR5, "@E 9.999.999,99" ) }
oBrw:MakeTotals()
oBrw:refresh()
oBrw:CreateFromCode()
oWnd:oClient := oBrw
ACTIVATE WINDOW oWnd MAXIMIZED
CLOSE DATA
RETURN NIL
STATIC FUNCTION Export2Excel( oBrw, oMeter, oText, oDlg, lEnd )
oBrw:ToExcel( {| n, t | oMeter:nTotal := t, ;
oMeter:Set( n ), ;
oText:SetText( Str( n ) + '/' + Str( t ) ), ;
oDlg:Update(), .T. } )
RETURN NIL
// FIN / END - kapiabafwh@gmail.com
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- JoseAlvarez
- Posts: 815
- Joined: Sun Nov 09, 2014 5:01 pm
- Been thanked: 1 time
Re: Consulta sobre XBrowser
Hola José.jose_murugosa wrote: Fri Mar 28, 2025 12:16 pm Un saludo, gente del foro.
Tengo una consulta o sugerencia sobre xbrowser.
Concretamente de la generación de la excel.
¿ Es posible usar el título del xbrowser como el Encabezado de la excel ?
No se si será lo que buscas.
Code: Select all | Expand
local oBrw
local aTitCols
aTitCols := { "Kardex", "Descripcion", "codeArtic", "FechaMov", "Doc", "cantMov", "Razon Social", "Tipo Mov", "Exist", "Exist_K", "Status"}
XBrowser aKardex TITLE "Kardex" ;
Setup ( oBrw:cHeaders := aTitCols)
"Los errores en programación, siempre están entre la silla y el teclado..."
Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin
Carora, Estado Lara, Venezuela.
Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin
Carora, Estado Lara, Venezuela.
- jose_murugosa
- Posts: 1193
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Been thanked: 1 time
- Contact:
Re: Consulta sobre XBrowser
La pregunta es si es posible que si yo hago un xbrowser con el título 'Listado de ventas de xfecha'
Si es posible que al presionar el botón para generar una excel que EN LA EXCEL coloque una primera línea con el título 'Listado de ventas de xfecha' y debajo de ese título entonces si poner los titulos de las columnas que yo haya establecido para el browse.
Espero esté más claro ahora.
Si es posible que al presionar el botón para generar una excel que EN LA EXCEL coloque una primera línea con el título 'Listado de ventas de xfecha' y debajo de ese título entonces si poner los titulos de las columnas que yo haya establecido para el browse.
Espero esté más claro ahora.
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"