В существующем отчете ssrs 2008 r2 у меня есть требование от пользователя, который хочет добавить в отчет еще 2 параметра. Сейчас есть вариант
где пользователь может выбрать создание отчета1, отчета2, отчета3, отчета4, отчета5, отчета6, отчета7, отчета8 и/или любой комбинации отчетов, которые я только что перечислил.
Это настраивается с помощью выражения в свойстве видимости для каждого из 8 табликсов.
К вашему сведению, ниже приведен пример того, как отображать один из отчетов или нет:
=iif(InStr(join(Parameters!report.Value,","),6)>0,false,true)
Теперь пользователь хочет иметь возможность добавлять параметры клиента и inventory_item в зависимости от того, выбран ли отчет7 и/или отчет8.
Теперь вы можете сказать мне следующее:
- Не могли бы вы показать мне код, который я могу использовать в наборе данных для выбора report7 и/или report8?
- Считается ли это использованием «необязательных» параметров, поскольку они основаны на новых параметрах inventory_item, если выбран отчет7 и/или отчет8. Если да, можете ли вы показать мне, как я могу написать код для этих необязательных параметров?
- Если вышеперечисленное невозможно выбрать конкретные отчеты, то должен ли запрос набора данных выглядеть примерно так:
where @report is null or where @report is not null
? Что ты предлагаешь? - Если вышеуказанные параметры невозможны для 2 новых параметров, буду ли я выбирать все элементы (или один элемент), чтобы отчеты выполнялись все время?