2013-06-03 16 views
7

Mam raport zawierający dwie tabele, jedną do raportu szczegółowego, a drugą do raportu podsumowującego. Ustawiłem go tam, gdzie jeśli parametr Summary (a boolean) jest ustawiony na true, widzisz tylko tabelę Summary i na odwrót, jeśli jest ustawiona na false. Ale mam pole tekstowe w nagłówku, które czyta raport (szczegóły). Chciałbym zmienić to pole tekstowe w zależności od tego samego parametru, więc jeśli parametr podsumowania jest ustawiony na "true", to pole tekstowe będzie czytać Report (Summary), a jeśli ustawione na false, odczyta raport (szczegóły). Jak mogę napisać to wyrażenie, szukałem, ale znalazłem nic innego jak wzmianki o wyrażeniach IIF, ale jestem nowy w SSRS i nie wiem jak napisać te z góry mojej głowy jeszcze. Przepraszam, jeśli odpowiedziano, nie mogłem go znaleźć.Zmiana pola tekstowego w zależności od wybranego parametru boolowskiego w SSRS

To jak mam wyrażenie na moim stole Szczegóły widoczność, aby pokazać, jeśli parametr Podsumowanie jest fałszywa (Znalazłem to na zbyt online):

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

Nie mogę odpowiedzieć na moje własne pytanie, ponieważ nie mam jeszcze 10 przedstawicieli, więc umieszczę odpowiedź tutaj w komentarzu. Używam tego = IIF (Parametry! IsSummary.Value = 1, "Raport (podsumowanie)", "Raport (szczegóły)") Otrzymałem odpowiedź od innego identycznego postu, który napisałem na innym forum, aby spróbować uzyskać to odpowiedział ASAP. –

Odpowiedz

6

wierzę masz rep wyboru odpowiedzi (Dałem swoje pytanie upvote)

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

podstawowa struktura IIF brzmi:

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

to jest bardziej kompaktowy, jeśli jest boolowskie, nie potrzebujesz równoważności.