Enviar formato Xls -Excel

Enviar formato Xls -Excel

Postby Jorge_T » Tue Mar 31, 2020 11:02 am

Buenos días,

Necesito ayuda de como enviar a formato "Excel" desde un browse, pero respentando los campos de fecha, numéricos con decimales, etc

Muchas gracias,
Jorge
--------------------------------------------------
Fivewin 18.10 - Harbour - BCC 7 - PellesC
--------------------------------------------------
Jorge_T
 
Posts: 38
Joined: Tue Jan 22, 2019 8:28 am

Re: Enviar formato Xls -Excel

Postby acuellar » Tue Mar 31, 2020 1:28 pm

Jorge

Tenes que usar: bEditValue y cEditPicture
Code: Select all  Expand view  RUN

oCol:bEditValue := { || FECHAING }

oCol:cEditPicture:="@Z 999,999.99"
oCol:bEditValue := { || IMPORTE }
 
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enviar formato Xls -Excel

Postby Jorge_T » Wed Apr 01, 2020 7:39 am

Muchas gracias Adhemar,

En el xBrowse en pantalla si veo bien los "pictures", el problema es que cuando lo envio a "calc" o "Excel" no respesta el punto decimal ni el separador de miles del picture y por lo tanto es como si no fuera numérico . Te adjunto una muestra de código, supongo que es una tonteria pero estoy atascado con esto y no logro solventarlo. Muchas gracias, saludos,
Code: Select all  Expand view  RUN

#include "FiveWin.ch"
#include "XBrowse.Ch"

function Main()
    local oDlg, oBrw
    local oWnd
   
    SET DATE BRITISH
    SET CENTURY ON

    USE ITEMS  
        /*  
        CCODE       Character         10        
        DETAIL      Character         50        
        PVP1        Numeric           14       5
        PVP2        Numeric           14       5
        PVP3        Numeric           14       5
        ARTIVA      Numeric            5       2
        LASTCHANGE  Date               8       0             
        */

   
    DEFINE DIALOG oDlg SIZE 1100,600 PIXEL
   
    @ 40, 20 XBROWSE oBrw SIZE -20,-20 PIXEL OF odlg;
            DATASOURCE "ITEMS" AUTOSORT;
            COLUMNS "CCODE", "DETAIL", "PVP1", "PVP2", "PVP3", "ARTIVA" ,"LASTCHANGE";
            CELL LINES noborder FOOTERS FASTEDIT      
           
            WITH OBJECT oBrw:aCols[3]  //columna pvp1
                :bEditValue := {|| PVP1   }
                :cEditPicture:= "@E 999,999.99999"
            END 
   
            WITH OBJECT oBrw:aCols[4]  //columna pvp2
                :cEditPicture:= "@E 999,999.99999"
            END
           
            WITH OBJECT oBrw:aCols[5]  //columna pvp3
                :cEditPicture:= "@E 999,999.99999"
            END
           
            WITH OBJECT oBrw:aCols[6]  //columna artiva
                :cEditPicture:= "@E 99.99"
            END

            WITH OBJECT oBrw                       
                :nEditTypes    := EDIT_GET                 
                :CreateFromCode()
            END   


    @ 2,2 BUTTONbmp obtn prompt " a To Calc LibreOffice"  SIZE 60,16 PIXEL OF oDlg tooltip "Calc" ACTION obrw:tocalc()

    ACTIVATE dialog oDlg Centered
   
RETURN


 
Jorge
--------------------------------------------------
Fivewin 18.10 - Harbour - BCC 7 - PellesC
--------------------------------------------------
Jorge_T
 
Posts: 38
Joined: Tue Jan 22, 2019 8:28 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 72 guests