rsProcessingError - Reporting Services-Fehler

Details

Category Wert
Produktname SQL Server
Ereignis-ID rsProcessingError
Ereignisquelle Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources
Komponente Reporting Services
Meldungstext Fehler bei der Berichtsverarbeitung.

Erklärung

Beim Veröffentlichen, Verarbeiten, Anzeigen einer lokalen Vorschau, Anzeigen über den Berichtsserver oder Erstellen eines Abonnements für einen Bericht ist mindestens ein Fehler aufgetreten. Mit dieser Fehlermeldung wird angegeben, dass mindestens ein Fehler aufgetreten ist.

Mögliche Ursachen

Folgende Ereignisse zählen zu den möglichen Ursachen:

  • Auf dem Berichtsserver ist ein Verarbeitungsfehler aufgetreten.

  • Während der lokalen Berichtsverarbeitung ist in der Vorschau für einen Bericht ein Verarbeitungsfehler aufgetreten.

  • Ein Gruppierungsausdruck ergab einen falschen Datentyp.

  • Eine Filterdefinition hat zwei Ausdrücke angegeben, die in Datentypen ausgewertet wurden, die nicht verglichen werden konnten.

  • Ein Ausdruck verweist auf ein Field-Objekt, das in der Fields-Auflistung nicht vorhanden ist.

  • Ein Ausdruck hat einen Aggregatfunktionsaufruf mit einem ungültigen oder konfliktverursachenden Bereich enthalten.

  • Ein Ausdruck verweist auf einen Parameter, der in der Auflistung der Berichtsparameter nicht vorhanden ist.

  • Eine benutzerdefinierte Assembly oder eine Reporting Services -Assembly, die falsch bereitgestellt wurde, konnte nicht geladen werden.

  • Ein Parameter, für den die Nullable-Eigenschaft auf FALSE festgelegt wurde, hat einen NULL-Wert im Parameter erkannt.

  • Ein Ausdruck für die Hidden-Eigenschaft eines Datenbereichs enthält einen Fehler: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt.

  • Ein Ausdruck hat einen ungültigen Funktionsaufruf oder einen Syntaxfehler enthalten.

Aktion des Benutzers

Suchen nach weiteren Informationen

Führen Sie eine oder mehrere der folgenden Aktionen aus:

  • Wenn Sie den Bericht auf dem Berichtsserver anzeigen oder wenn Sie den Bericht als Abonnement anzeigen, beachten Sie den gesamten Text der Fehlermeldung. Zusätzliche Informationen werden im erweiterten Text angezeigt.

  • Wenn Sie einen Bericht im Report Designer erstellen und dieser Fehler angezeigt wird, während Sie eine Vorschau des Berichts anzeigen, werden zusätzliche Informationen bereitgestellt. Das Fenster Fehlerliste enthält Details zum Problem.

  • Wenn Sie den Bericht in der Vorschau des Report Designers erstellen, beachten Sie den gesamten Text der Fehlermeldung. Zusätzliche Informationen werden im erweiterten Text angezeigt.

  • Wenn Sie einen Bericht auf dem Berichtsserver anzeigen und wenn Sie auf dem Berichtsserver als lokaler Administrator fungieren, können Sie die Aufrufliste anzeigen, wenn Sie mit der rechten Maustaste auf die Seite klicken und Quelltext anzeigen auswählen. Zusätzliche Informationen werden in der Aufrufliste angezeigt.

  • Wenn Sie des Berichtsserver als lokaler Administrator ausführen, suchen Sie in der Protokolldatei nach ReportProcessingException. Weitere Informationen sind in den Protokolleinträgen enthalten. Die Berichtsserver-Protokolldatei befindet sich gewöhnlich unter <Laufwerk>:\Programme\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log. Weitere Informationen finden Sie unter Reporting Services-Protokolldateien und Quellen.

Fehler beim Laden der Ausdruckshostassembly

Benutzerdefinierte Assemblys müssen über starke Namenssignaturen verfügen, und das Attribut „AllowPartiallyTrustedCallers“ muss für die Assembly festgelegt sein. Weitere Informationen finden Sie unter Verwenden benutzerdefinierter Assemblys mit Berichten und Verstehen von Sicherheitsrichtlinien.

Ein integrierter globaler Name ist nicht vorhanden

Überprüfen Sie die Rechtschreibung in Ausdrücken. Bei integrierten globalen Namen, Parametern und Feldnamen wird nach Groß-/Kleinschreibung unterschieden. Überprüfen Sie in dem Ausdruck, der den Fehler verursacht, ob der Name im Bericht tatsächlich vorhanden ist und ob der Name richtig geschrieben wurde. Weitere Informationen finden Sie unter Integrierte Sammlungen in Ausdrücken (Berichts-Generator und SSRS).

Parametereigenschaften und Null

Ein mehrwertiger Parameter darf nicht NULL sein. Weitere Informationen finden Sie unter Berichtsparameter (Berichts-Generator und Report Designer).

Hauptbericht mit Unterbericht konnte nicht verarbeitet werden

Ein Bericht mit Unterberichten muss von der gleichen Version des Reporting Services-Berichtsprozessors verarbeitet werden. Wenn Sie Berichte auf die aktuelle Version des Berichtsdefinitionsschemas aktualisieren, werden der Hauptbericht und die Unterberichte möglicherweise nicht gleichzeitig aktualisiert. Wenn die Version zwischen einem Bericht und dessen Unterberichten nicht kompatibel ist, wird die folgende Meldung angezeigt: „Der Unterbericht konnte nicht verarbeitet werden.“

Ändern Sie entweder den Hauptbericht oder die Unterberichte, sodass alle Berichte von der gleichen Version des Berichtsprozessors verarbeitet werden. Informationen zu Fehlern beim Upgrade eines Berichts finden Sie unter Aktualisieren von Berichten.

Stellen Sie sicher, dass Funktionsaufrufe Visual Basic und nicht SQL entsprechen.

Sie können SQL-Funktionen in Abfragetext für eine relationale Datenbank verwenden. Sie können die Visual Basic -Funktionen nicht im Abfragetext verwenden.

In Reporting Services können für Ausdrücke Visual Basic-Funktionen, die Funktionen System.Math oder System.String, vollqualifizierte .NET Framework -Funktionen oder benutzerdefinierte Funktionen verwendet werden, die Sie in benutzerdefiniertem Code oder in einer benutzerdefinierten Assembly bereitstellen. In einem Ausdruck können keine SQL-Funktionen verwendet werden.

Stellen Sie sicher, dass die in der Abfrage und in den Ausdrücken vorgenommenen Funktionsaufrufe gültig sind.

Datentypen für einen Filter können nicht verglichen werden

In einer Filtergleichung müssen der Filterausdruck, mit dem die zu filternden Elemente definiert werden, und der Filterwert den gleichen Datentyp aufweisen, damit sie verglichen werden können. Wenn einer der folgenden Fehler angezeigt wird, ändern Sie den Filterausdruck oder den Filterwert, sodass die Datentypen übereinstimmen:

  • Die Verarbeitung von <Berichtselementtyp> für <Berichtselementname> kann nicht ausgeführt werden. Daten der Typen <Typ> und <Typ> können nicht verglichen werden. Überprüfen Sie den von <Berichtselementname> zurückgegebenen Datentyp.

  • Fehler beim Auswerten von <Eigenschaftenname>.

  • Fehler beim Auswerten von <Eigenschaftenname>. Es wird auf ein Datasetfeld verwiesen, das einen Fehler aufweist: <Fehlerzeichenfolge>.

Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS).

Ungültige oder konfliktverursachende Bereichsspezifikation in einem Aggregatfunktionsaufruf

Wenn Sie Aggregatfunktionsaufrufe in einen Ausdruck in einer Tablix-Zelle aufnehmen, wertet der Berichtsprozessor den Ausdruck im Bereich der innersten Gruppen aus, zu denen die Zelle gehört.

Sie können auch den Namen eines bestimmten Bereichs an eine Aggregatfunktion übergeben. Bereich bezieht sich auf den Namen eines Datasets, eines Datenbereichs oder auf den Namen eine Bereichs, der sich weiter oben in der Datenhierarchie befindet. Dieser Name gilt für die folgenden Meldungen:

  • Der <Berichtselementtyp> <Berichtselementname> weist einen ungültigen Bereich <Bereichsname> auf. Der Bereich muss der aktuelle Bereich sein oder im aktuellen Bereich enthalten sein.

  • Der Ausdruck <Eigenschaftenname> für den <Berichtselementtyp>. Der <Berichtselementname> hat einen für eine Aggregatfunktion nicht gültigen Bereichsparameter. Der Bereichsparameter muss auf eine Zeichenfolgenkonstante festgelegt sein, die einem der folgenden Werte entspricht: dem Namen einer enthaltenden Gruppe, dem Namen eines enthaltenden Datenbereichs oder dem Namen eines Datasets.

Für Aggregatfunktionen, die laufende Summen berechnen (Previous, RunningValueoder RowNumber), können Sie einen Bereichsparameter angeben, bei dem es sich entweder um einen Zeilengruppennamen oder einen Spaltengruppennamen handelt. Beides ist nicht möglich. Diese Funktion gilt für die folgende Fehlermeldung:

  • Die Previous-, RunningValue- oder RowNumber-Aggregatfunktionen, die in den Datenzellen von <Berichtselementtyps> '<Berichtselementname>' verwendet wurden, verweisen auf Gruppierungsbereiche in den Spalten und Zeilen von <Berichtselementtyp>. Die Bereichsparameter aller Previous-, RunningValue- und RowNumber-Aggregatfunktionen in einem <Berichtselementtyp> können nur auf Zeilen- oder Datenspaltengruppierungen, aber nicht auf beide Gruppierungen verweisen.

Weitere Informationen finden Sie unter Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Sammlungen (Berichts-Generator und SSRS) und Integrierte Sammlungen in Ausdrücken (Berichts-Generator und SSRS).

Standardmäßiger Datasetbereich für ein Textfeld der obersten Ebene

Verwenden Sie keinen Standardbereich für ein Textfeld, das der Berichtsentwurfsoberfläche hinzugefügt wurde, wenn der Bericht über mehr als ein Dataset verfügt. Verwenden Sie einen Ausdruck, der den Namen des Datasets als Bereich enthält, und eine Aggregatfunktion. Beispiel: =First(Fields!FieldName.Value, "DataSet2").