Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Report Builder - Передать выбранный параметр в запрос  [new]
TsumerovAS
Member

Откуда:
Сообщений: 5
Добрый день! Подскажите пожалуйста по работе с построителем отчётов (report builder 2016 в частности). Проблема заключается в передаче выбираемых значений параметров из выплывающего списка в запрос. Например: имеется таблица (дата, событие, источник). Задаю три параметра (начальная дата, конечная дата, источник). Задаю первый набор данных (селект всех столбцов таблицы) задаю второй набор данных (селект столбца источник из таблицы). Параметр источник работает выбором из второго набора данных, формы начальной и конечной дат тоже работают, но при нажатии кнопки 'построить отчет' на выходе выборка не удаётся. А отображается выбор всех источников по всем датам.
Вопрос как увязать параметр источник с запросом набора данных таблицы + чтобы и задаваемый диапазон дат фильтровал итоговый результат.
13 апр 18, 03:15    [21335317]     Ответить | Цитировать Сообщить модератору
 Re: Report Builder - Передать выбранный параметр в запрос  [new]
aleksrov
Member

Откуда:
Сообщений: 948
TsumerovAS,

Я не полностью понял что вам нужно, но думаю имелось ввиду это
https://www.mssqltips.com/sqlservertip/3466/cascaded-parameters-in-sql-server-reporting-services/
13 апр 18, 04:55    [21335329]     Ответить | Цитировать Сообщить модератору
 Re: Report Builder - Передать выбранный параметр в запрос  [new]
TsumerovAS
Member

Откуда:
Сообщений: 5
aleksrov,

Спасибо. Нашёл почти все ответы на вопросы, за исключением параметров с типом `ДАТА'. Как её причесать!?
13 апр 18, 09:39    [21335576]     Ответить | Цитировать Сообщить модератору
 Re: Report Builder - Передать выбранный параметр в запрос  [new]
aleksrov
Member

Откуда:
Сообщений: 948
TsumerovAS,

Да все также. Добавляете DataSet, т.е. типа SourceList, в нем получаем необходимые источники.
Создаем параметр @Source, в нем выбираем получить значение из запроса, выбираем наш SourceList и поля которые будут использоваться как поле значение или как поле метка, типа SourceKey и SourceLabel (их естетсвенно надо было выбрать в датасете)
Добавляем еще два параметра @DateFrom и @DateTo, выбираем тип дата. Если по умолчанию значение или список допустимых значений нам не нужен, в принципе больше ниче не делаем.
Теперь в нашем основном датасэте, будет запрос вида:
select ВашиСтолбцы
from ВашыТаблицы
Where SourceKey = @Source and Date Between @DateFrom and @DateTo
13 апр 18, 10:15    [21335681]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить