Conteggio selettivo di record

giovedì 02 febbraio 2012 - 23.20
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  MySQL 5.5  |  Access (.mdb)  |  Office 2010  |  Firefox  |  HTML 4.01

maxottav Profilo | Newbie

ho una tabella di un report (Report Viewer in un progetto Visual Basic .net 2010) che contiene un campo con valori vero/falso che ho rappresentato graficamente con una 'x' quando il valore è vero ed una stringa vuota quando falso.
vorrei contare solo i campi con valore vero ma non trovo la giusta sintassi. qualcuno mi può aiutare. grazie
PS la tabella ha due livelli di raggruppamento, c'è un comando per espandere tutti i livelli insieme anzichè cliccarne uno per volta? grazie ancora

dinoxet Profilo | Senior Member

CIAO PROVA COSì

SELECT COUNT(CAMPO) FROM TABELLA WHERE CAMPO = 'VERO' (O QUELLO CHE SIA)


DINOXET
__________________________________________
impossible is only a word

maxottav Profilo | Newbie

ma questa è la sintassi SQL. io mi riferivo alla sintassi report viewer. ci sono poi arrivato da solo a forza di tentativi ed ho scoperto questo modo che funziona benissimo:
=sum(iif(Fields!BO1.Value=true, 1, 0))

freeteo Profilo | Guru

Ciao maxottav,
corretto quello che hai fatto, ti suggerisco un'occhiata veloce anche a questo thread, dove viene mostrato un metodo per fare operazioni "via codice" in un report:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8171

potrebbe tornarti utile in futuro

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