Ich habe zu lange mit diesem Problem gekämpft, bevor ich endlich herausgefunden habe, wie ich es vermeiden / beheben kann. Es scheint etwas zu sein, das auf StackOverflow zugunsten anderer sein sollte.
Ich hatte einen SSRS-Bericht, in dem die Abfrage einwandfrei funktionierte und die erwarteten String-Ergebnisse angezeigt wurden. Als ich jedoch versuchte, dieses Feld dem Bericht hinzuzufügen, wurde weiterhin "ERROR #" angezeigt. Ich konnte schließlich ein bisschen mehr Info finden:
Der Value-Ausdruck in [textbox] hat einen Datentyp zurückgegeben, der lautet nicht gültig.
Aber ich wusste, dass meine Daten gültig waren.
Die Antwort gefunden hier .
Im Grunde handelt es sich um ein Problem beim Zwischenspeichern, und Sie müssen die ".data" -Datei löschen, die im selben Verzeichnis wie Ihr Bericht erstellt wird. Einige schlugen auch vor, die Abfrage / den Bericht in einen neuen Bericht zu kopieren, aber das scheint der schwierige Weg zu sein, dasselbe zu erreichen. Ich löschte die .data-Datei für den Bericht, mit dem ich Probleme hatte, und es begann sofort wie erwartet zu arbeiten.
Eine andere Lösung für dieses Problem besteht darin, im Menü Datensatzeigenschaften auf Felder aktualisieren zu klicken.
Dadurch wird die Liste der Felder aktualisiert und SSRS gezwungen, neue Daten zu erhalten, statt sich auf eine zwischengespeicherte Version zu verlassen.
Nachdem Sie den Bericht in der Vorschau angezeigt haben, klicken Sie auf die Schaltfläche zum Aktualisieren des Berichts. Dadurch werden die Daten erneut abgerufen und eine aktualisierte Datei "rdl.data" erstellt.
Tags und Links sql sql-server reporting-services ssrs-2012