|
MS Reporting Services работа с параметром
|
|||
---|---|---|---|
#18+
Добрый день! Создала отчет в RS. В отчете используется параметр. Для параметра установлено "разрешить несколько значений". Во время просмотра отчета при выборе нескольких значений параметра отображаются данные только по первому значению параметра. Например: отчет формируется в виде таблицы, там есть "Отделы":финансовый,бухгалтерия,юридический и т.д. При формирование отчета в параметре указываем Отдел: бухгалтерия;финансовый. Отчет отображает данные только по отделу:бухгалтерия. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2014, 15:46 |
|
MS Reporting Services работа с параметром
|
|||
---|---|---|---|
#18+
Lania, долистайте до раздела Фильтрация таблицы данных с помощью многозначного параметра . Я использую второй метод. Он сложнее, но быстрее Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2014, 16:20 |
|
MS Reporting Services работа с параметром
|
|||
---|---|---|---|
#18+
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2014, 10:22 |
|
MS Reporting Services работа с параметром
|
|||
---|---|---|---|
#18+
Добрый день! Создала отчет в RS. В отчете используется параметр. Для параметра установлено "разрешить несколько значений". Во время просмотра отчета при выборе нескольких значений параметра отображаются данные только по первому значению параметра. Например: отчет формируется в виде таблицы, там есть "Отделы":финансовый,бухгалтерия,юридический и т.д. При формирование отчета в параметре указываем Отдел: бухгалтерия;финансовый. Отчет отображает данные только по отделу:бухгалтерия. Хммм, немного не ясно - но запрос к sql прекрасно переваривает условие типа where [Поле] in (@Param) (@Param может принимать несколько значений). Или у вас пользователь при вызове отчета ручками прописывает в параметре "бухгалтерия;финансовый"? Ну так это, ИМХО, не очень верно: 1. Очепятки как есть 2. Когда пользователю будет необходимо указать 20 отделов - он придет к вам и расскажет, как вас ненавидит. 3. Извращения с парсером. Так что как бы сделал я: 1 вариант - у вас в БД есть списки отделов тогда: 1. Делаете еще один датасет, в котором отбираются значения отделов 2. Сделать @Param для которого определить Допустимые значения - получать значения из запроса - указать необходимое поле из второго датасета 2 вариант - у вас в БД нет списка отделов тогда: 1. Сделать @Param для которого определить Допустимые значения - указать значения - заполнить перечень отделов. Проблема в том, что придется переделывать отчет каждый раз, когда наши любимые HR добавят/удалят/переименуют отдел. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2014, 13:09 |
|
|
start [/forum/topic.php?fid=31&fpage=20&tid=1533509]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 162ms |
0 / 0 |