Отчет SSRS, Динамический выбор полей - PullRequest
1 голос
/ 19 ноября 2008

Я хочу создать отчет, в котором поля моего отчета должны меняться в соответствии с моими значениями входных параметров.

Например, если я выберу 2 months, в результате должно появиться 2 поля с подсчетом по месяцам. Если я выберу 3 weeks, для расчета каждой недели должно быть 3 поля, а не 2 месяца.

Как мне этого добиться?

1 Ответ

0 голосов
/ 16 июня 2009

Я все еще новичок в SSRS, но я слышал о нескольких способах справиться с этим:

  1. В определенной степени вы действительно говорите об отдельных запросах, в зависимости от параметров. Итак, используйте динамический запрос (создайте запрос как строковое выражение). Самым простым способом, который я видел, было использование IIF в выражении для выбора той или иной хранимой процедуры на основе значений параметров.
  2. Если это почти тот же запрос, но вы хотите, чтобы отображались разные столбцы, вы можете связать видимость столбцов с выражением на основе значений параметров.
  3. Если слишком большая часть структуры отчета отличается в зависимости от параметров, вы можете использовать несколько отчетов. Иметь один интерфейсный отчет, который вызывает один из других отчетов на основе значений параметров, передавая значения параметров в другой отчет.

Надеюсь, это поможет. Если вы уже нашли решение, пожалуйста, скажите мне!

...