Вступление к этой небольшой проблеме начинается здесь: ssrs">Добавление значений в отчет при отсутствии данных в запросе SSRS
После этого: Добавление значений в отчет при отсутствии данных в запросе SSRS между наборами данных
Теперь основное введение в то, чего я пытаюсь достичь. С этим выражением:
=IIF(IsNothing(Lookup(Trim(Fields!total_Cod_vendedor.Value) & "-" & ReportItems!G2.Value, Fields!AgregarMost.Value, Fields!most_atados.Value, "EfectividadDeFrecuencias_Most")) = True, "0", Lookup(Trim(Fields!total_Cod_vendedor.Value) & "-" & ReportItems!G2.Value, Fields!AgregarMost.Value, Fields!most_atados.Value, "EfectividadDeFrecuencias_Most"))
Что я делаю, так это проверяю, существует ли комбинация Somefield.Value-reportitemName.Value в другом Dataset, где указанный контент сохраняется в вычисляемом поле внутри этого другого Dataset. Когда IsNothing равно true, то ставится "0", если нет, то "Dosomething", что в данном случае не имеет значения.
Итак, идея заключалась в том, чтобы ставить 0 каждый раз, когда не существует этой комбинации для Dataset Im прямо сейчас.
Теперь идея состоит в том, чтобы сделать то же самое, но когда у другого Dataset нет значений.
Представьте, что в моем табликсе есть "Dataset", где в определенном Textbox есть это выражение, но в то же время возможно, что "Dataset" не имеет значений, которые есть у "Dataset1". Я не могу использовать Nest Lookups, потому что пытался сделать следующее:
=IIF(IsNothing(Lookup(Trim(Fields!total_Cod_vendedor.Value) & "-" & ReportItems!G1.Value, Fields!AgregarMost.Value, Fields!most_atados.Value, "EfectividadDeFrecuencias_Most")
AND IsNothing(Lookup(Lookup(Trim(Fields!total_Cod_vendedor.Value) & "-" & ReportItems!G1.Value, Fields!AgregarMost.Value, Fields!most_Cod_vendedor.Value, "EfectividadDeFrecuencias_Most") & "-" & ReportItems!G1.Value, Fields!Agregar.Value, Fields!total_atados.Value, "EfectividadDeFrecuencias_Total")
)) = True
, "0"
,Lookup(Trim(Fields!total_Cod_vendedor.Value) & "-" & ReportItems!G1.Value, Fields!AgregarMost.Value, Fields!most_atados.Value, "EfectividadDeFrecuencias_Most"))
Итак, чтобы дать более наглядный пример, это был исходный случай: 
Посмотрите, как Dataset2 не имеет тех же значений, что и Dataset1, поэтому с этим выражением он ставит 0 там, где не равно этой комбинации (торговый представитель + категория).
Теперь идея заключается в том же, что и наоборот, когда Dataset2 имеют данные, которые Dataset1 не имеют В ТОМ ЖЕ выражении (это означает то же текстовое поле, в котором находится табликс, который в то же время имеет область действия Dataset).
Как бы вы это сделали?