Rao sad me to make to print and select columns
Instead oBrw:Report() I wish use my function because on my function run good shadow with pijama effect
but it run al column and not that selected ,how I can resolve it ?
aCols := { "CITY", "FIRST", "ZIP" }
cSave := oBrw:SaveState()
oBrw:ReArrangeCols( aCols )
oBrw:Report()
oBrw:RestoreState( cSave )
oBrw:Refresh()STATIC FUNCTION Reporte(oBrw,aColumns)
LOCAL oRep, oFont, oFont1, oFontCopy
DEFINE FONT oFont NAME "ARIAL" SIZE 0,-9
DEFINE FONT oFont1 NAME "CALIBRI" SIZE 0,-9 BOLD
oBrw:GoTop()
REPORT oRep TITLE "Customers";
FONT oFont,oFont1;
HEADER "Report of Customers " CENTER ;
FOOTER "Hoja:" + STR(oRep:npage,3) ,"Fecha:"+DTOC(DATE()) CENTER;
PREVIEW CAPTION "Customers"
COLUMN TITLE "First" DATA oBrw:oDbf:first SIZE 15 FONT 1 SHADOW
COLUMN TITLE "Last" DATA oBrw:oDbf:last SIZE 15 FONT 1 SHADOW
COLUMN TITLE "City" DATA oBrw:oDbf:city SIZE 10 FONT 1 SHADOW
COLUMN TITLE "State" DATA oBrw:oDbf:state SIZE 06 FONT 2 SHADOW
// Digo que el titulo lo escriba con al letra 2
oRep:oShdBrush := TBrush():New(,nRgb(219,229,241))
oRep:oTitle:aFont[1] := {|| 2 }
oRep:bInit := {|| oBrw:oDbf:GoTop()}
oRep:bSkip := {|| (IF(!oBrw:oDbf:Eof(),oBrw:oDbf:Skip(),nil),IF(oRep:nCounter % 2 =1 , oRep:lShadow :=.f.,oRep:lShadow :=.t.))}
END REPORT
ACTIVATE REPORT oRep WHILE !oBrw:oDbf:Eof() ;
ON ENDPAGE ( oRep:oTitle := TrLine():New({}),;
oRep:nTitleRow := oRep:oHeader:nHeight + oRep:nTopMargin )
RETURN nilbut it run al column and not that selected ,how I can resolve it ?
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)
I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com