Sie können keine Datensätze mischen.
Dies funktioniert nur, wenn Ihre Datasets jeweils nur eine Datenzeile haben. Andernfalls müssen Sie herausfinden, wie Sie den benötigten Wert isolieren können.
=IIF(MAX(Fields!CIF.value, "DataSet1") = MAX(Fields!CIF.value, "DataSet2") AND MAX(Fields!Account_ID.value, "DataSet1") = MAX(Fields!Account_ID.value, "DataSet2"),
IIF(MAX(Fields!Account_balance.value, "DataSet1") <> MAX(Fields!Account_balance.value, "DataSet2"), "Yellow", "Transparent"), "Transparent")
Normalerweise würden Sie einen Datensatz in einer Tabelle und dann den entsprechenden Wert in dem anderen Daten-Set suchen.
Wenn Ihr CIF und ID Konto die gemeinsamen Kennungen sind und Sie die Kontensalden von jedem compate, ich würde in der Tabelle auf Dataset 1 stützen und dann im Wert von dataset2 bringen zu vergleichen. Kombinieren Sie die CIF- und Konto-ID zum Vergleich in eine einzige Zeichenfolge.
Ihre Farbe Ausdruck wäre dann so etwas wie:
=Lookup(Fields!CIF.value & "|" & Fields!Account_ID.value, Fields!CIF.value & "|" & Fields!Account_ID.value, Account_balance.value, "DataSet2")
SSRS:
Verwenden Lookup den Wert aus dem angegebenen Datensatz für einen Name-Wert-Paar abzurufen, wo es eine 1: 1-Beziehung. Beispielsweise können Sie für ein ID-Feld in einer Tabelle Lookup verwenden, um das entsprechende Name-Feld aus einem Dataset abzurufen, das nicht an die Datenregion gebunden ist.