Problema de Vista previa a Excel (SOLUCIONADO)

Problema de Vista previa a Excel (SOLUCIONADO)

Postby Armando » Thu Jul 01, 2021 12:29 am

Saludos para todo el foro:

Amigos, tengo el siguiente código

Code: Select all  Expand view

STATIC FUNCTION Imprimelo()
    LOCAL oReporte
    LOCAL oFont1,oFont2,oFont3
    LOCAL oPen1,oPen2
    LOCAL cTitulo   := "Hoja de roll"

    LOCAL nLinea        := 1
    LOCAL nHasta        := oRsBit:RecordCount()
    LOCAL nBookMark := oRsBit:BookMark

    DEFINE FONT oFont1 NAME "ARIAL" SIZE 0,-9
    DEFINE FONT oFont2 NAME "ARIAL" SIZE 0,-9 BOLD
    DEFINE FONT oFont3 NAME "ARIAL" SIZE 0,-11 BOLD

    DEFINE PEN oPen1 WIDTH 3 COLOR CLR_HBLUE
    DEFINE PEN oPen2 WIDTH 1 COLOR CLR_HMAGENTA

    oRsBit:MoveFirst()

    REPORT oReporte CAPTION cTitulo PREVIEW ;
        HEADER ALLTRIM(oApp:cRazonSocial),;
        Date2Txt(dFecIni) + "-" + Date2Txt(dFecFin),;
        cTitulo CENTER;
        TITLE "Fecha: "+Date2Txt(DATE()),;
        "Hoja No:"+STR(oReporte:nPage,3);
        FONT oFont1,oFont2,oFont3;
        PEN open1,oPen2

        COLUMN TITLE "Viaje"        DATA oRsBit:Fields("BIT_BIT"):Value                     SIZE  5 RIGHT PICTURE "@Z 9999999"
        COLUMN TITLE "Planta"   DATA oRsBit:Fields("PLA_DES"):Value                     SIZE 15 LEFT
        COLUMN TITLE "Destino"  DATA oRsBit:Fields("PRO_NOM"):Value                     SIZE 20 LEFT
        COLUMN TITLE "Operador" DATA oRsBit:Fields("CHO_NOM"):Value                     SIZE 20 LEFT
        COLUMN TITLE "Unidad"   DATA oRsBit:Fields("UNI_PLA"):Value                     SIZE 10 LEFT
        COLUMN TITLE "Material" DATA oRsBit:Fields("MAT_DES"):Value                     SIZE 20 LEFT
        COLUMN TITLE "Mts3"     DATA oRsBit:Fields("BIT_CTD"):Value                     SIZE  4 RIGHT PICTURE "@Z 999,999"
        COLUMN TITLE "Folio"        DATA oRsBit:Fields("BIT_FDC"):Value                     SIZE  6 RIGHT PICTURE "@Z 999,999"
        COLUMN TITLE "Diesel"   DATA oRsBit:Fields("BIT_DIE"):Value                     SIZE  6 RIGHT PICTURE "@Z 999"
        COLUMN TITLE "Can"      DATA IIF(oRsBit:Fields("BIT_CAN"):Value,"Sí","")   SIZE  3 LEFT
    END REPORT

    IF oReporte:lCreated
        oReporte:SetTxtColor(CLR_BLACK,1)   // Color del texto de la hoja default NEGRO
        oReporte:SetTxtColor(CLR_HRED,2)        // Color de encabezado y totales del grupo
        oReporte:SetTxtColor(CLR_HRED,3)        // Color para el primer titulo del encabezado
        oReporte:SetPenColor(CLR_HBLUE)     // Color para las líneas
        oReporte:SetShdColor(CLR_YELLOW)        // Color para el sombreado
        oReporte:oHeader:aFont[1] := {||3}
        oReporte:oHeader:aFont[2] := {||3}

        oReporte:oHeader:aPad[2] := RPT_RIGHT

        oReporte:oTitle:aPad[1] := RPT_LEFT
        oReporte:oTitle:aPad[2] := RPT_RIGHT

        oReporte:nTopMargin     := 300
        oReporte:nDnMargin      := 300
      oReporte:bInit          := { || oRsBit:MoveFirst() }
       oReporte:bSkip          := { || (nLinea++, oRsBit:MoveNext())}
    ENDIF

   ACTIVATE REPORT oReporte ;
        ON STARTPAGE Alinea(oReporte,1,2);
        ON END oRsBit:BookMark := nBookMark;
      WHILE nLinea <= nHasta

    oFont1:Release()
    oFont2:Release()
    oFont3:Release()
    oPen1:Release()
    oPen2:Release()
RETURN(.T.)
 


El proceso no arroja errores pero cuando creo la hoja de Excel con el botón de la vista previa
solo exporta los encabezados y dos renglones pero vacíos.

Parece que solo exporta los textos constantes pero lo que proviene de la tabla SQL no lo exporta.

Que me falta?

Saludos
Last edited by Armando on Sun Jul 04, 2021 6:47 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Problema de Vista previa a Excel

Postby nageswaragunupudi » Thu Jul 01, 2021 4:06 am

Change this line
Code: Select all  Expand view
     oReporte:bInit          := { || oRsBit:MoveFirst() }
 


as
Code: Select all  Expand view
     oReporte:bInit          := { || nLiniea := 1, oRsBit:MoveFirst() }
 
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10248
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Problema de Vista previa a Excel

Postby Armando » Thu Jul 01, 2021 2:27 pm

Mr. Rao

Thanks for your help, now it is better.

Now all that remains is for the headings and titles lines
to be displayed on the excel sheet

With best regards
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

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