#reporting-services
#службы отчетов
Вопрос:
У меня есть выражение внутри табликса для одного из моих столбцов отчетов, отправленных следующим образом =IIF(поля!Current_Product.Значение = «Совпадение»,» «, Сумма (поля!Cases_Shipped.Value)) Это добавляет отправленное значение для одного и того же кода элемента ditributor. После этого утверждения я хочу применить фильтр к этому столбцу в отчете. существует параметр текстового поля, в котором пользователь вводит число, например 10, и столбец в отчете фильтруется по этому значению.
Как я могу это сделать??
Ответ №1:
Похоже, вы хотите изменить видимость группы столбцов. (Вы используете группы столбцов, верно?) Если это так, щелкните правой кнопкой мыши на группе столбцов, и вы сможете настроить видимость по формуле. Формула может включать параметр.
=IIF(sum(Fields!Cases_Shipped.Value ) >= Parameters!CasesShipped.Value and (Fields!Stocked.Value = "" OR Fields!Stocked.Value = "Yes" OR Fields!Stocked.Value = "No"), false, true)
Комментарии:
1. Это хорошая мысль, но мое условие фильтрации очень сложное. (([Отправленные обращения]> = @Отправленные обращения) И хранится в («,»Да»,»Нет»)) ИЛИ ([Отправленные обращения] <@Отправленные и заполненные не указаны (‘Нет’)) Это условие sql, и оно работает нормально, теперь я хочу применить это условие как выражение. Здесь [Отправленные обращения] — это столбец, который фильтруется, а заполненный — это другой столбец, значение которого проверяется на фильтрацию.
2. Я написал это =IIF(сумма(полей! Cases_Shipped.Value )>=Параметры! Отправлено.Значение и поля! Заполнено. Значение в («,»Да»,»Нет»), false, true) но, похоже, есть проблема в операторе in.
3. Не работает в ssrs, после или oprator выдает красную строку ошибки. Всплывающая подсказка о наличии синтаксической ошибки =IIF(сумма(полей! Cases_Shipped.Value ) >= Параметры! Отправленные обращения.Значение и (Поля! Заполнено. Значение = » ИЛИ поля! Заполнено. Значение = ‘Да’ ИЛИ поля! Заполнено. Значение = ‘Нет’), false, true)
4. Привет, Джейми, теперь это работает, это означает, что теперь ошибок нет, спасибо.
5. Эй, у меня это в группе строк, а не в столбце group.is все в порядке?