Totale Parziale con condizione IF

sabato 07 gennaio 2012 - 16.09
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  MySQL 5.5  |  Office 2003  |  Firefox  |  Crystal Reports 2008

Veronica80 Profilo | Newbie

Altro problemone con CR (giuro che lo sto odiando da morire)

Nel mio report ho vari gruppi per i quali creo totali parziali (tipo Ore lavorate NEL MESE DI AGOSTO 2011, dove le ore son il campo e il mese è il gruppo) sin qui tutto funziona.

Il problema sorge quando viene la necessità di usare una condizione...ovvero io ho 2 campi:

.NumeroOre
.SegnoOre

Se "segnoOre"=0 vuol dire che le ore sono IN MENO
se "segnoOre"=1 vuol dire che le ore sono IN PIU'

A me servirebbe sommare solo le ore in PIU'!

Mi servirebbe poter dichiarare la condizione "SOMMA numeroORE dove SegnoOre=1" Per ogni record....come posso fare?

freeteo Profilo | Guru

Ciao Veronica80,
perdona il ritardo nella risposta.

Per questo tipo di operazioni ti basta fare un campo formula che ti faccia questa distinzione tra i record, e poi usarla come condizione per un campo "Running Total Field" (simbolo di Sommatoria).
Questi campi sono trasversali al render verticale o dei gruppi del report, quindi sono proprio calcoli su tutto il range di dati.

Altrimenti se devi farlo dinamico per ogni riga di dettagli, ti basta andare ad usare la formula per fare proprio un gruppo nel report...

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