2013-06-03 13 views
7

Ho un report che contiene due tabelle, una per un report Dettagli e l'altra un report di riepilogo. L'ho impostato dove, se il parametro Summary (un valore booleano) è impostato su true, viene visualizzata solo la tabella Summary e viceversa se è impostata su false. Ma ho una casella di testo nell'intestazione che legge Report (Dettagli). Vorrei modificare questa casella di testo in base allo stesso parametro, quindi se il parametro di riepilogo è impostato su "true", la casella di testo leggerà Report (Summary) e se impostato su false leggerà Report (Detail). Come posso scrivere questa espressione, ho cercato ma non ho trovato altro che menzioni di espressioni IIF ma sono nuovo di SSRS e non so ancora come scriverle in cima alla mia testa. Scusate se è stato risposto, non sono riuscito a trovarlo.Cambia la casella di testo in base alla scelta del parametro booleano in SSRS

Questo è il modo che ho l'espressione della mia tabella Dettagli visibilità per mostrare se il parametro Summary è falso (ho trovato questo fuori anche online):

=IIF(Parameters!IsSummary.Value = 1, True,False) 
+1

Non riesco a rispondere alla mia stessa domanda perché non ho ancora 10 rep quindi metterò la risposta qui nel commento. Sto usando questo = IIF (Parameters! IsSummary.Value = 1, "Report (Summary)", "Report (Detail)") Ho ricevuto la risposta da un altro post identico che ho fatto su un altro forum per cercare di ottenere questo risposto al più presto. –

risposta

6

Credo che si ottiene rappresentante per la selezione di una risposta (ho anche dato la tua domanda un upvote)

=IIF(Parameters!IsSummary.Value = 1, "Report (Summary)", "Report (Detail)") 

la struttura di base del Iif è:

Iif(<equality>,<do this when true>, <do this when not true>) 
2

questo è più compatto
perché è booleano, non è necessaria l'equivalenza.

=IIF(Parameters!IsSummary.Value, "Report (Summary)", "Report (Detail)") 
Problemi correlati