Utilizzando oBRW:report() su un normalissimo XBROWSE sul quale ho dei record cancellati logicamente e non visibili nell'xbrowse avendo impostato "SET DELETE ON", mi vengono fuori in stampa un numero di records pari al numero di records totale inclusi quelli cancellati.
La stampa sembra non si fermi in coda, ripetendo più volte l'ultimo record valido fino al raggiungimento del numero di record totale.
Esempio, posto che ho 5 record di cui il terzo e il quarto cancellati:
REC.1 "PIPPO"
REC.2 "PLUTO"
REC.3 "TOPOLINO" (deleted)
REC.4 "BINGO" (deleted)
REC.5 "BONGO"
, nell'xbrowse vedo solo i 3 record attivi, mentre se vado con il report() la stampa mi viene fuori così:
"PIPPO"
"PLUTO"
"BONGO"
"BONGO" (riga in più)
"BONGO" (riga in più)
Se faccio il pack dell'archivio tutto torna a posto.
C'è un buco o qualche impostazione ulteriore che devo dare per gestire correttamente i records deleted anche su report()?
FWH 8.04 + XHARBOUR 1.1.0