Cambiamento condizionale ad una variabile booleana

mercoledì 12 giugno 2013 - 11.22

nalfein Profilo | Newbie

Allora in un campo del report nell'interstazione metto un campo con il seguente codice

WhilePrintingRecords;
BooleanVar flg_stampa_piede:=true;
flg_stampa_piede

Successivamente nei dettagli ho bisogno che se uno di essi contenga la parola pippo tale variabile diventi true. Ho quindi creato un campo che ho messo dei dettagli con questa formula

if instr ({campo.database},"pippo")>0 then
BooleanVar flg_stampa_piede:=true;
flg_stampa_piede

E alla fine ho creato un ometti condizionale su un campo nel piè di pagina report con questa formula

BooleanVar flg_stampa_piede;
if flg_stampa_piede = false then true else false;

Il problema sembra essere il secondo campo che pare non venire processato.
Se infatti cambio da true a false la variabile nel primo campo, l'ultimo reagisce correttamente.
Faccio qualche errore?
Grazie fin d'ora dell'aiuto.

freeteo Profilo | Guru

Ciao nalfein,
perdona il ritardo nella risposta.

Per queste operazioni sulle variabili del report, hai provato ad usare una variabile "shared" e non una locale?
Intendo:
WhilePrintingRecords; shared BooleanVar flg_stampa_piede:=true; flg_stampa_piede ... if instr ({campo.database},"pippo")>0 then shared BooleanVar flg_stampa_piede:=true; flg_stampa_piede ...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5