Meine Konfiguration:SSRS - LookupSet #Error Rückkehr
DB1 - MSSQL 2000
DB1 - MSSQL 2005
SSRS 2008 R2
Ich habe zwei Datensätze:
Dataset1 - Abfrage von DB1
Dataset1 - Abfrage von DB2
Also ich versuche, einen Bericht zu erstellen, der zwei Tabellen mithilfe LookUpSet-Funktion vergleicht. Das Problem ist, dass das angegebene Zielfeld #Error
als Wert zurückgibt. Hier
ist die LookupSet Funktion, die ich verwende:
=lookupset(Fields!IMNumber.Value,Fields!IMnumber.Value,Fields!client.Value,"Dataset2")
Jede Tabelle enthält die Spalte IMNumber. Wenn ich den Bericht ausführe, gibt das Ergebnis für die Spalte Client #Error als Ergebnis zurück.
Vielen Dank im Voraus für Ihre Hilfe.
Hallo Arulkumar, vielen Dank für die schnelle Antwort. Ich habe deine Lösung ausprobiert. Also das Ergebnis zurück ~ 600 Zeilen, und jetzt sind einige der Felder nur leer und der Rest das gleiche #Error – kekimian
@kekimian Dann müssen Sie diese Textbox Sichtbarkeit zu verbergen. Einfach mit der rechten Maustaste auf das Textfeld klicken, in der Sichtbarkeit der Textbox den Ausdruck '= IIf (IsNothing (Fields! IMnumber.Value), True, False)' anwenden. – Arulkumar
Danke für Ihre Hilfe. Jetzt gibt es mir den folgenden Fehler zurück: Report item expressions können sich nur auf Felder innerhalb des aktuellen Dataset-Bereichs oder, falls innerhalb eines Aggregats, auf den angegebenen Dataset-Bereich beziehen. Buchstaben in den Namen von Feldern müssen den richtigen Fall verwenden. – kekimian