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