我正在使用Visual Studio 2008構建基本報表,該報表有3個參數,表示不同類型的服務,我將顯示所有公司及其與參數匹配的所有公司及其詳細信息在每個文本框標題下的Tablix中。SSRS如何在沒有行返回時在標題中顯示參數
的問題是,我顯示所選擇的參數的每個使用表達式標題的值:
=「服務1:」 &優先(字段Service1.Value,「dsServices」!)
當DataSet結果集不返回任何行,標題的參數部分爲空,但在返回行時,標題與我想要的相同(例如:「SERVICE1:某些子服務類別位於此處」)。即使沒有要顯示的行,我也希望顯示完整的標題。 如何保留所有標題?爲記錄我使用NoRowsMessage屬性時,我想要隱藏Tablix由於沒有行返回。同樣,我仍然希望所選值的標題出現。
我GOOGLE搜索無濟於事。感謝您提供任何建議。
哦,我明白了!但我確實有一個問題 - 我的3個參數是Integer數據類型,儘管在參數選擇下拉列表中顯示了實際名稱。我是否需要創建內部參數來表示要在標題中顯示的字符串名稱值?當我嘗試了你的建議(謝謝)我得到的數字值。 – Doreen
沒關係,我查看了參數屬性(可用值),並注意到「標籤」字段是顯示內容,所以我將表達式更改爲=「SERVICE1:」&Parameters!Service1.Label並且它工作正常。再次感謝。 – Doreen
真棒。我看到你已經找到了如何設置標籤和值。我不確定你是否在創建參數時設置了這些參數,所以我沒有提到它。很高興有幫助。 – Kalim