2013-06-03 82 views
7

我有一個包含兩個表格的報表,一個用於Detail報表,另一個用於Summary報表。如果Summary參數(布爾值)設置爲true,那麼我已經將其設置在了哪裏,那麼您只能看到彙總表,反之亦然,如果它設置爲false。但是在標題中有一個文本框,其中顯示了Report(Detail)。我希望這個文本框根據相同的參數進行更改,所以如果summary參數設置爲「true」,那麼文本框將讀取Report(Summary),如果設置爲false,它將讀取Report(Detail)。我怎麼能寫這個表達式,我已經搜索過但除了提到IIF表達式之外沒有任何其他發現,但我是SSRS的新手,並且不知道如何從頭頂寫下這些表達式。對不起,如果它已被回答,我只是無法找到它。根據SSRS中的布爾參數選擇更改文本框

這是我有我的詳細信息可見表表達式顯示,如果彙總參數是假的(我發現這個在網上太):

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

我不能回答我的問題,因爲我還沒有10代表,所以我會在這裏把答案的評論。我使用這個 = IIF(參數!IsSummary.Value = 1,「報告(摘要)」,「報告(詳細)」) 我從另一個論壇上的另一個相同的帖子得到了答案,試圖得到這個儘快回答。 –

回答

6

我相信你代表選擇一個答案(我也給你的問題的給予好評)

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

的IIF的基本結構是:

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

這是更緊湊
如果是布爾值,則不需要等價。

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