SSRS Fehler - "Report item-Ausdrücke können nur auf Felder in den aktuellen Datensatz Umfang oder, wenn im inneren ein Aggregat
Ich bin neu in SSRS und ich bin mir nicht sicher, ob es das tun, was ich gerne tun würde.
Bin ich immer die folgende Fehlermeldung in SSRS:
"Der Value-Ausdruck für das Textfeld 'Textbox17" bezieht sich auf das Feld 'DayCnt'. Berichtselement Ausdrücke können nur auf Felder innerhalb der aktuellen Datenbestand Umfang oder, wenn im inneren ein Aggregat, das angegebene dataset Umfang. Buchstaben in den Namen der Felder muss die groß-und Kleinschreibung."
Ich habe eine Liste mit 3 Zeilen und 3 Spalten. Ich brauche für die Verwendung von mehreren Datensätzen in den Zeilen und Spalten. Ich möchte alles auf den Bericht gruppiert werden, die auf die Schule-ID, die jeder Datensatz hat.
Werde ich mit mehreren Datensätzen pro Zelle in einigen Fällen, und ich bin mit einem Textfeld, und ziehen Sie dann das dataset-Feld hinein. Ich bin mir nicht sicher, ob die Gruppierung ist das problem. Ich bin mir nicht sicher, wie Sie die Gruppe die gesamte Liste auf einmal, oder wenn es-Reihe basiert, oder, wie die Gruppierung arbeitet mit einer Liste mit mehreren Spalten.
Wie kann ich um alles in der Liste zu sein, basierend auf der Schule-ID?
Danke für Eure Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht benutzen, verschiedene Datensätze auf nur einem SSRS-Tabelle. Eine Tabelle sollte nur Informationen zu einem Datensatz.
Und die Lösung auf deine Frage ist: neu das dataset (query), versuchen Sie, einen Datensatz, indem Sie die die verteilte Abfrage verwenden, wenn Sie sich auf verschiedenen server-Instanz aus, oder geben Sie einen Datenbank-Namen, wenn Sie auf dem gleichen server.
Du kann Referenz mehr als ein Datensatz in der gleichen Datenbereich (Tabelle, etc.) aber nur, wenn es Sinn macht, verwenden Sie Aggregatfunktionen auf alle Datensätze, außer das wichtigste, dass Ihre Gruppierung basiert auf. Ich bin mir nicht sicher, ob dies Sinn macht, für Ihren Fall oder nicht.
Einer Aggregatfunktion ist so etwas wie
First
. Wenn Sie nicht angeben der-dataset ist, wird standardmäßig der "aktuellen Datensatz." Der aktuelle Datensatz wird eine unsichtbare default, dass Sie nicht sehen können, oder legen Sie irgendwo in der UI, so weit ich erzählen kann.vs.
Nun, es gibt ein paar knifflige Dinge zu wissen, über die Berichts-generator-UI.
Dies führt zu leidigen Verhalten wie die folgenden:
Dataset1
.Dataset1
.Dataset2
. RB wird automatisch eine Aggregatfunktion, wie man es erwarten würde.Das problem ist, dass das ziehen im Bereich von
Dataset2
verändert den aktuellen Datenbestand zuDataset2
und brach alles, was verwendetDataset1
ohne explizit angeben. Die Lösung ist hacky:Dataset2
so dass Sie expliziter Verweis auf das dataset.Dataset1
und löschen.