Eseguire conteggio dei Si

mercoledì 26 maggio 2010 - 11.02

x69asterix Profilo | Junior Member

ho un report è dovrei conteggiare i record che corrispondono al campo "Si"
il campo presenta il valore Si o No
come procedo?
ho creato un campo formula ed ho provato a scrivere il seguente codice:

if totext({Table.Mani})="Si" then Count ({Table.Mani},{Table.Reparto})
ma sicuramente mi sfugge qualcosa perchè il risultato non è quello voluto.
saluti

se nel campo reparto scrivo
if totext({Table.Mani})='Si' then Count ({Table.Mani},{Table.Reparto})
mi ritorna il conteggio dove sono tutti Si, ma se nel reparto ci sono si e no mi ritorna solo 0?

freeteo Profilo | Guru

Ciao,
io proverei a fare una cosa di questo genere:
- fai una formula, e la metti nella sezione dettagli:
if {campo} = 'Si' then 1 else 0
ossia gli dici visualizzami 1 (un numero) quando c'è il si.
- poi nel footer metti un ulteriore campo formula, dove fai la somma di questa formula:
Sum({@campoFormula})


Oppure proverei ad usare un campo sommatoria (Running total field) e specificare li dentro di fare il conteggio, per solamente quelli che hanno il valore 'si':
- field to summarize => metti uno qualsiasi
- operazione -> count (e non sum)
- Evaluate -> usa la formula -> quella che hai fatto tu, con appunto il controllo della parola 'si'
- reset => mai

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

x69asterix Profilo | Junior Member

ok,
mi sei stato di grande aiuto!

freeteo Profilo | Guru

>ok,
>mi sei stato di grande aiuto!
bene, se hai risolto accetta la risposta così chiudiamo il thread.Grazie.


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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5