REPORT: indicare il MESE in base a DATA

venerdì 13 giugno 2014 - 13.02

leonardo1968 Profilo | Newbie

Salve, avrei bisogno del seguente aiuto:
In un report avrei bisogno di mettere una casella nella quale venga scritto "MARZO" se le date presenti nel record "DATA" della tabella "PIPPO" sono comprese tra 01/03 a 01/04 e così per tutti gli altri mesi.
da 01/01 a 01/02 = GENNAIO
da 01/02 a 01/03 = FEBBRAIO
ecc.

Grazie

alx_81 Profilo | Guru

>Salve,
ciao

>In un report avrei bisogno di mettere una casella nella quale
>venga scritto "MARZO" se le date presenti nel record "DATA" della
>tabella "PIPPO" sono comprese tra 01/03 a 01/04 e così per tutti
>gli altri mesi.
>da 01/01 a 01/02 = GENNAIO
>da 01/02 a 01/03 = FEBBRAIO
dovrai fare una cella calcolata in cui, con un espressione, vai a controllare il range delle date per poter poi generare le stringa come ti serve.
Oppure puoi anche usare la funzione MONTH per capire quale sia il mese della data del campo che devi testare per poi fare lo switch dei valori e indicare la stringa.
Dove ti blocchi?

>Grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

leonardo1968 Profilo | Newbie

Ciao e grazie per l'interesse,
>dovrai fare una cella calcolata in cui, con un espressione, vai
>a controllare il range delle date per poter poi generare le stringa
>come ti serve.
>Oppure puoi anche usare la funzione MONTH per capire quale sia
>il mese della data del campo che devi testare per poi fare lo
>switch dei valori e indicare la stringa.
>Dove ti blocchi?

Ho provato a fare una cella calcolata mettendo la seguente espressione:
IIf( [PIPPO]![DATA] >01/03/2014 <01/04/2014;"MARZO";"")

ma quando lancio il report mi chiede "immettere valore parametro"...!!!

Una soluzione potrebbe essere fare un controllo sul campo "DATA" della tabella "PIPPO" , individuare la data più piccola di quelle presenti e scrivere il nome del mese relativo a quella data.
Ho provato con la funzione "Min" ma senza ottenere risultato.

Resto in attesa di un tuo preziosissimo aiuto!
Grazie
Leonardo

alx_81 Profilo | Guru

>Una soluzione potrebbe essere fare un controllo sul campo "DATA"
>della tabella "PIPPO" , individuare la data più piccola di quelle
>presenti e scrivere il nome del mese relativo a quella data.
>Ho provato con la funzione "Min" ma senza ottenere risultato.
>Resto in attesa di un tuo preziosissimo aiuto!
come stai creando il report?
cosa stai utilizzando? Access? In tal caso mandami l'access database per poterlo lavorare.

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

leonardo1968 Profilo | Newbie

Ho risolto, avevo fatto un errore nella formazione della tabella dalla quale prendevo i dati!

Grazie mille
Leonardo

alx_81 Profilo | Guru

>Ho risolto, avevo fatto un errore nella formazione della tabella
>dalla quale prendevo i dati!
quando trovi la soluzione, se puoi, postala, così aiutiamo anche chi cerca di risolvere problemi comuni
accettati la risposta così chiudiamo il thread

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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