Добавление значений в отчет при отсутствии данных в 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 Я сейчас.

Теперь идея состоит в том, чтобы сделать то же самое, но когда другой 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, где не равно этой комбинации (Sales Rep+Category).

Теперь идея заключается в том же, наоборот, когда Dataset2 есть данные, которые Dataset1 не имеет В ОДНОМ ЖЕ выражении (это означает то же самое текстовое поле, в котором находится Табликс, в котором в то же время Dataset).

Как бы вы это сделали?

0 ответов

Другие вопросы по тегам