0

Мне нужно отфильтровать значение поля группы на основе двух параметров. Таким образом, в свойствах группы, в фильтрах, я хочу поместить два значащих параметра в «Значение».(SSRS) несколько параметров в поле значений группового фильтра

Expression: поле metric.value

Оператор: В

Значение: (! MetricPara1.Value Параметры, MetricPara2.Value Параметры) =

Эти два параметра не имеют ничего общего. Я получаю ошибку. Есть ли способ?

+0

также я должен отметить, что параметры являются многозначными – Kaushik49

+0

Я не в моем рабочем компьютере теперь смотреть на метод фильтра группы, но может вместо этого вы перемещаете фильтрацию в запрос набора данных? Таким образом, ваш запрос будет содержать нечто вроде 'WHERE (метрика в (@ MetricParam1) или метрика в (@ MetricParam2)). Это подход, который я обычно принимаю, поскольку это также означает меньшее количество данных, возвращаемых из базы данных. –

+0

Спасибо, но я пробовал этот подход в SQL, и рендеринг становится очень медленным, так как параметр имеет много значений. Но так или иначе, я создал еще одну колонку для поля, соответствующего MetricPara2. Так что теперь это работает! – Kaushik49

ответ

0

Вы можете попробовать это как выражение в стоимости

=JOIN(Parameters!MetricPara1.Value,",") + JOIN(Parameters!MetricPara2.Value,",") 
+0

не работает. Я пытался использовать только JOIN (Parameters! MetricPara1.Value, ",") тоже, все еще не работая. Он работает только тогда, когда его параметры! MetricPara1.Value – Kaushik49