2017-01-13 61 views
0

例如,用戶從param下拉菜單中選擇一個汽車製造商,然後汽車模型參數下拉菜單僅適用於該製造商的汽車。例如。如果用戶從汽車製造商下拉菜單中選擇Honda,則他們將能夠從汽車模型下拉列表中選擇CivicAccord等。Report Builder 3.0 - 如果沒有結果,則禁用參數下拉菜單

在我的使用案例中,一些製造商沒有汽車模型。默認情況下,下拉列表爲空。

當沒有汽車模型匹配選定的製造商多選時,是否有任何方法可以禁用它和/或顯示消息。

這裏有的「不可能」的答案,但它的一半以上十年的老: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c8130b45-34c0-4255-9f72-2e3837c8c37c/enable-and-disable-parameters-by-selecting-one-of-the-value-from-drop-down-list-in-ssrs-report?forum=sqlreportingservices

回答

2

沒有指定究竟要如何情況來處理,但是我給你一些指針。您無法完全禁用模型參數,因此您需要提供佔位符值。

例如,您可以更新提供模型值的數據集中的查詢。當它沒有結果UNION返回一個「N/A」值到列表中。您也可以將其設置爲默認選擇第一個模型,以便它們不必實際選擇此模型。

然後,您需要更新主查詢以忽略此假模型名稱。所以你實質上是使參數可選,即使它仍然存在。

+0

Steven,我很欣賞這個答案 - 我的確也提出了這個解決方案,但是從用戶的角度來看,這似乎幾乎令人困惑。不過,這可能是我們能做的最好的。 – VSO