Ich habe einen Multi-Select-Parameter, der Komma auf der Liste hat und mein Dataset verwendet eine Funktionsaufteilung für meinen Parameter, da es in einem SP ist, so dass meine Where-Klausel aussieht Dieser:SSRS Multiselect-Parameter kann keine Werte mit Komma erfassen
WHERE [CURRENTPRODATT_DIV_NAME] IN (SELECT VALUE FROM DBO.FnSplit(@ProductDivision,','))
und zum Beispiel "SMART-UPS 1,5KVA" und "Back-ups" wurden in den Multi-Select-Parametern aktiviert, die Mehrfachauswahl wird den ersten Wert als zwei verschiedene Werte behandeln, die ist "SMART-UPS 1" und 5KVA“Also in meiner Split-Funktion wird es dieses Ergebnis zeigen.
Row Value
1 SMART-UPS 1
2 5KVA
3 BACK-UPS
und s "SMART-UPS 1" und "5KVA" waren kein gültiger Wert, ich erhalte die Datensätze nicht unter "SMART-UPS 1,5KVA".
Kann jemand Ideen geben, wie man dieses Problem löst? Jede Antwort wird sehr geschätzt.
könnte ein guter Grund sein, die Werte in einer separaten Tabelle zu speichern mit IDs und übergeben Sie die IDs in Ihrem gespeicherten Proc anstelle der Text-Werte – JamieD77