Ich muss einen SSRS-Ausdruck schreiben, um den NULL-Feldwert mit einem anderen Feldwert zu überprüfen und zu ersetzen. Kann das gemacht werden?SSRS-Ausdruck ersetzt NULL durch einen anderen Feldwert
Antwort
=iif(isNothing(Fields!FV1.Value), Fields!FV2.Value, Fields!FV1.Value)
Wenn Sie es ein paar Mal tun müssen, können Sie auch eine wiederverwendbare Funktion machen, um eine Menge Tipparbeit zu vermeiden. Hier ist eine Lösung aus der SQL's ISNULL Funktion modelliert:
Rechtsklick auf den Bericht Dokument und gehen Sie auf Eigenschaften zu berichten.
Navigieren Sie zum Tab-Code und fügen Sie die folgende Funktion:
Public Function IsNull(input As Object, defaultValue As Object) As Object Return IIf(input Is Nothing, defaultValue, input) End Function
Hinweis - Auch wenn der benutzerdefinierte Code ist gültig VB.NET-Code erwartet Sie have to use theIIF
Ternary operator.Dann können Sie es in einem Ausdruck wie folgt verwenden:
=Code.IsNull(Fields!MyField.Value,0)
Obwohl beide Antworten richtig sind, mag ich das Potenzial für die Wiederverwendung mit dieser Lösung sehr. Vor allem, wenn Sie einen komplexen Ausdruck haben, in dem Sie ein Feld aggregieren. In diesem Fall ist dies eine viel besser lesbare und wiederverwendbare Lösung. –
3 Jahre danach - aber ich fand das sehr nützlich. – MISNole
- 1. Wie durch einen Feldwert
- 2. Python - Wie man benachbarte Listenelemente durch einen anderen Wert ersetzt
- 3. Unity: Ersetzt registrierten Typ durch einen anderen Typ zur Laufzeit
- 4. Wie ersetzt man einen Dom-Knoten durch einen neuen Knoten?
- 5. Ersetzen Sie eine Null-Sequenz durch einen anderen Wert
- 6. mehrere ersetzt durch Javascript
- 7. Stellen SQL Feldwert gleich anderen Feldwert auf Einsatz
- 8. Wie ersetzt man einen Mercurial-Subrepo durch einen Ordner?
- 9. Javascript url.location & ersetzt durch?
- 10. Kann eine Zuweisung durch einen Ausdruck ersetzt werden?
- 11. Wie man den WordPress Cron durch einen echten Cronjob ersetzt?
- 12. kann keinen Feldwert durch Reflexion Getter bekommen
- 13. ArcGIS: Feldwert aus anderen Feldern automatisch berechnen
- 14. Wie kann ein Teil des System Log Tails durch einen anderen Text ersetzt werden?
- 15. Wie wird ein primitiver Typ beim Kompilieren zu verschiedenen Zielen vorübergehend durch einen anderen ersetzt?
- 16. Wie man Buchstaben durch Zahlen ersetzt?
- 17. "-" wird durch Zeichen% 2D1 ersetzt?
- 18. Linq für SQL ersetzt% durch ~%
- 19. XMLHttpRequest ersetzt automatisch den umgekehrten Schrägstrich (\) durch einen Schrägstrich (/)
- 20. Wie NULL-Werte durch einen Text ersetzen?
- 21. Scala: einen Feldwert reflektiv von Feldnamen
- 22. Wenn __builtin_memcpy durch libc ersetzt wird memcpy
- 23. Django ORM: Ermitteln Sie dynamisch einen anderen Tabellennamen nach einem Feldwert
- 24. PhpStorm: Wie man einen alten Namen durch einen anderen ersetzt, wenn man eine andere Variable aus dem Dropdown wählt
- 25. Codeblock ersetzt durch verschachtelte geschweiften Klammern
- 26. Javascript passt und ersetzt durch Unicode
- 27. zusätzlicher Speicherplatz, wenn durch Unicode ersetzt werden
- 28. android 2 Leerzeichen ersetzt durch Komma
- 29. iText - Problem mit Zeilenumbruch Zeichen ersetzt durch?
- 30. parse_url ersetzt das Pluszeichen durch ein Leerzeichen
Danke für Ihre Hilfe –
Ja - die oben war sehr hilfreich. Vielen Dank L –