Das Problem ist, dass das in-Feld die Daten enthältist nur ein Datensatz im Datensatz, der aus einem Satz gespeicherter Prozedur abgerufen wird (nicht anfassbar). Verwenden Sie es dann als Parameter im zweiten Datensatz. Jede Hilfe wäre dankbar.
Antworten:
5 für die Antwort № 1Parameter hinzufügen
Wählen Sie die Sichtbarkeit des Parameters als ausgeblendet aus
Gehen Sie zu den Standardwerten: (Screenshot unten)
Wählen Sie "Werte aus einer Abfrage abrufen" (und wählen Sie den ersten Datensatz und das Wertefeld aus)
Filtern Sie in Datensatz 2 die Daten mit Ihrem neuen Parameter
i.e. SELECT * FROM XYZ WHERE ABC IN (@Param)
2 für die Antwort № 2
Sie können dies mit einem Unterbericht tun.
Fügen Sie dem Hauptbericht einen Unterbericht hinzu. Fügen Sie dem Unterbericht einen Parameter hinzu.
Öffnen Sie die RDL des Unterberichts und fügen Sie einen Parameter mit demselben Namen hinzu.
Erstellen Sie ein Dataset in dieser RDL, beispielsweise mithilfe Ihrer Abfrage
select * from YourTable where ENTY_KEY = (@param)