Ho un intestazione del report da escludere nel caso in cui non trovo record con un campo diverso da un certo valore. Ho provato a usare la query della funzione ometti (senza analisi dettagliata) dell'intestazione di pagina b (Quella ke dovrei omettere) ma non funziona (mi omette in tutti i casi quella sezione)
Qualcuno mi sa aiutare o dire cosa ho sbagliato?

codice:
booleanVar ok := TRUE;
WhileReadingRecords;
if {T_TRATTAMENTI.CodiceStato}<>'P' and IsNull ({T_TRATTAMENTI.CodiceSottoProcedura}) then
(
    ok := FALSE
);
ok
Praticamente quello che voglio fare è questo
Dichiaro una variabile booleana = TRUE
Scorro tutti i record e se trovo un valore di CodiceStato diverso da 'P' e nello stesso record il campo CodiceSottoProcedura è NULL imposto ok = FALSE
Alla fine della lettora di tutti i record ritorno il valore di ok e se è = TRUE dovrebbe omettermi la sezione :master: