powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Интерактивность MSSQL Reporting Services 2005
7 сообщений из 7, страница 1 из 1
Интерактивность MSSQL Reporting Services 2005
    #35269717
badun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Недавно начал работать с MSSQL Reporting Services 2005 и вот появилось несколько вопросов.
Есть запрос который результатом выводит имена юзеров и 1 числовое значение для каждого соответственно. Нужно так задать параметр(другое числовое значение), чтобы при запуске запроса этот параметр запрашивался столько раз, какое колличество юзеров в списке.
Иными словами - если на выходе 10 строк - необходимо 10 разных параметров
Можно ли это реализовать стандартными средствами MSSQL Reporting Services 2005?
Спасибо.
Результат -
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PER NAME		Score	MD
Jan Juza		10.5	4
Jiri Drabek		19.5	4
Martin Abrman		60.8	4
Martin Pisar		10.85	4
Matej Horacek		41.8	4
Mirwais Alizada		9.45	4
Richard Holy		6.45	4
Robert Jost		15.4	4
Roman Kapitan		0.75	4
Sascha Gräber		19.65	4
Slavomir Matousek	34.25	4
Vojtech Rozsival	6.1	4
Запрос -
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT     PER.PER_NAME, COUNT(SER.SER_OID) AS Number
FROM         OVSD_PERSONS AS PER 
			 INNER JOIN OVSD_SERVICECALLS AS SER ON PER.PER_OID = SER.SER_ASS_PER_TO_OID
			 INNER JOIN OVSD_PER_CUSTOM_FIELDS AS PCF ON PER.PER_OID = PCF.PEC_PER_OID 
			 INNER JOIN OVSD_REP_CODES_TEXT AS RCT ON SER.SER_CAT_OID = RCT.RCT_RCD_OID
WHERE     (LOWER(PCF.PEC_PERSHORTTEXT9) LIKE @l) AND (PER.PER_NOTSELECTABLE =  0 ) AND (SER.SER_ACTUALFINISH BETWEEN @d1 and @d2)
GROUP BY PER.PER_NAME, SER.SER_CAT_OID

То есть - как мне для каждого PER_NAME запросить свой MD как параметр?

Смотрел в сторону - while .. until, но ничего путного не получается...
Буду благодарен любой помощи
Спасибо заранее
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35270105
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Количество и имена параметров в RS задаются только в design time. Возможно как-то получится сделать с multi-value параметрами...?
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35270612
badun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но параметры и их колличество - можно явно указать в XML.
Если бы как-то засунуть это в цикл...
Только вот как?
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35271143
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badunНо параметры и их колличество - можно явно указать в XML.
Если бы как-то засунуть это в цикл...
Только вот как?Если есть желание, то можно проделать тоже самое что и проделали программисты Microsoft. Но стоит ли оно того?
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35271145
badun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всмысле?
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35272562
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши правильный запрос и потом тебе нужен будет лишь один параметр
...
Рейтинг: 0 / 0
Интерактивность MSSQL Reporting Services 2005
    #35275854
Жихарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то в репорты можно запихивать VB код. Обрабатывать параметры можно им. Покопай в эту сторону.

Стандартными средствами SRS никак.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Интерактивность MSSQL Reporting Services 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]