2012-06-21 17 views
10

Ho la seguente espressione in un report:Costruire switch RDLC - C'è un altro?

= Switch(Fields!RATE_CODE.Value = "First", " £/Week", 
      Fields!RATE_CODE.Value = "Second", " £/Day") 

Ho cercato dappertutto, ma non riesco a trovare un modo per aggiungere un else o default a questa espressione. Non sembra che ci sia alcun documento su questo contrato.

È possibile?

risposta

16

La funzione Switch restituisce il valore associato alla prima espressione in una serie che restituisce true, è possibile utilizzare il seguente trucco:

= Switch(Fields!RATE_CODE.Value = "First" , " £/Week", 
      Fields!RATE_CODE.Value = "Second", " £/Day", 
      1 = 1,       , "default value") 
+0

Grazie - mi piacerebbe letteralmente scoperto lo stesso me stesso, tranne I stava usando '" "=" "'. Ti meriti comunque il credito. –

+1

Questo è intelligente! – MJ33

Problemi correlati