Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler „Der Unterbericht konnte an der angegebenen Stelle nicht gefunden werden. Bitte überprüfen Sie, ob der Unterbericht veröffentlicht wurde und ob der Name korrekt ist.

Im Allgemeinen hat SSRS nach dem, was ich gesehen habe, DIE SCHLECHTESTEN FEHLER, DIE DER MENSCHHEIT BEKANNT SIND, wenn es darum geht, Ihnen zu sagen, was falsch ist. Im Allgemeinen habe ich diesen gesehen und der Hauptschuldige ist eines von drei Dingen:

  1. Das Projekt muss neu erstellt werden, da Sie Änderungen an einem Unterbericht vorgenommen haben und die Berichtsdaten nicht aktuell sind.
  2. Die Berichtsdaten sind irgendwie beschädigt und müssen gelöscht werden (sehen Sie in Ihrem DATEI-Speicherort nach und löschen Sie die *.rdl.data-Datei.)
  3. Ihr übergebener Parameter ist fehlerhaft oder hat das falsche Format. Alle Unterberichte mit Parametern MÜSSEN SIE EINGEBEN HABEN, sonst werden sie nicht ausgeführt und geben einen Fehler aus, der dem Äquivalent von „Objekt auf eine Instanz einer Null gesetzt“ entspricht.

Wenn Sie einen „Unterbericht“ einfügen, können Sie mit der rechten Maustaste klicken und „Eigenschaften“ auswählen. Es hat einen Seitenbereich „Parameter“, den Sie auswählen müssen, und Sie müssen (für jeden Parameter in der richtigen Reihenfolge und Art) einen „Namen“ (den Parameternamen des Berichts) und den passenden „Wert“ aus dem „Hinzufügen“. aktuellen Bericht hineingeleitet.

EG:Wenn ich also einen Unterbericht hätte, der wollte, dass ein Kunde demografische Informationen zu ihm anzeigt, und ich einen Hauptbericht hätte, der Zeilen mit Geschäftsdaten mit jeweils einer Kunden-ID pro Zeile hätte. Wenn mein Unterbericht einen 'CustomerID'-Parameter hätte, hätte ich diesen als Namen und wähle '[Customer_ID]' aus dem aktuellen Datensatz, um ihn zu übergeben.

Denken Sie daran, dass Sie jeden einzelnen Parameter, den der Unterbericht benötigt, „hinzufügen“ müssen.