, возможно, где-то ответили раньше, но мне не везет с тем, что я пытаюсь сделать.
У меня есть набор данных в SSRS (2015) из хранимой процедуры в SQL. Пример данных:
Я пытаюсь использовать результаты этой таблицы, чтобы определить, какая графика отображается. Графика в настоящее время хранится в одной ячейке таблицы, которая связана с рассматриваемой хранимой процедурой. Пример кода ниже прилагается к графическому изображению в таблице:
=Switch
(Lookup(Fields!DatasetLong.Value, "d", Fields!CountOnsite.Value, "SQLProc")>0,"Asset2600x",
Lookup(Fields!DatasetLong.Value, "d", Fields!Count_0_50m.Value, "SQLProc")>0,"Asset7600x",
Lookup(Fields!DatasetLong.Value, "d", Fields!Count_50m_DataBuffer.Value, "SQLProc")>0,"Asset7600x",
true, "Asset4600x"
)
Обратите внимание, что поля Count * хранятся и объявляются как Int.
К сожалению, это не получается, то есть я могу сознательно изменить аргумент, чтобы сделать определенный поиск неудачным, но он все еще срабатывает, или я могу сделать так, чтобы он полностью совпадал со значением, которое он ищет, и он просто пропустит эту проверку.
Есть идеи, как лучше всего подойти к этому? ТИА