2016-02-18 63 views
1

我有一個報告可以獲取有關工具的信息。我在SSRS中有一個多值參數設置,它提取工具名稱和GUID,然後將GUID傳遞給存儲過程以獲得結果。將分隔符插入SSRS中的下拉列表中

該工具具有除了名稱和GUID的活躍值。我想首先顯示包含活動項目的工具列表,然後不活動。很簡單,這只是一個命令,但是我想在活動和非活動工具之間放置一個可視化分隔符。我可以通過創建基於活動狀態的訂單值,然後使用聯合在它們之間附加虛擬行來實現此目的。

然而,這意味着其能夠選擇分隔線。我可以在我的存儲過程中處理該行,所以它不會導致問題,但是我希望使該行不可選或者具有與您在下拉菜單中看到的內容相似的分隔符。

有誰知道,這將實現這一目標的任何功能?

我主要的項目目前正在幫助2008R2,但我可能可以升級,如果有一個很好的解決了這一點。

非常感謝提前。

+0

我能想到的唯一的事情就是創建一個活動和非活動參數,然後填充工具名稱參數。 – newGuy

+0

嗨newGuy。是的,這是我考慮的方法之一。但是,如果啓用多選,則不能有NULL,因此您需要添加兩個虛擬值,一個添加到每個參數,然後過濾掉兩者。很高興看到其他人的想法與我所做的一樣。 –

+0

您可以在Multiselects中使用NULLS,請查看。 https://www.mssqltips.com/sqlservertip/3502/allow-null-value-in-multi-value-report-parameter-in-sql-server-reporting-services/ – newGuy

回答

0

OK - 發現那裏似乎沒有呈現出分隔符,如此短的時間在數據集中的分隔線編碼的方式。最終解決方案接近我原來的計劃。我現在下載兩個數據集,所有工具之一(活動,分隔符,非活動),並將其附加到我的可用值,以及一個只激活,然後附加到我的默認值。

這意味着兩者都可用,但默認情況下只處於活動狀態。這不是一個確切問題的解決方案,但最好能夠提出並且足夠接近以適合目的。

如果有人確實遇到了更好的解決方案,我很樂意到他們這裏。