В SSRS 2008 как параметры передаются в запрос DatSet ... или могут? - PullRequest
0 голосов
/ 07 февраля 2019

В SSRS 2008, как параметры передаются в DatSet Query ... или они могут?

У меня простой вопрос.Я думаю, что это довольно просто.При необходимости я могу включить скриншоты того, что я имею в виду.

Вот основной формат отчета.У меня есть отчет SSRS на Visual Studio 2017. У него есть два DataSet.Он имеет один Tablix и одну гистограмму, которая загружается из DataSets.У меня есть один параметр, определенный для отчета.Параметр типа данных Date / Time установлен для разрешения пустых значений, и я называю его rundate.(Я буду использовать подписку, управляемую данными, но сейчас это выходит за рамки моего вопроса здесь)

F Для каждого набора данных я вошел в Свойства набора данных и добавил параметр с именем параметра:rundate и значение параметра [@rundate].Я думаю, было бы здорово, если бы я сделал это как-то переменной в Query for Dataset.Я предполагаю, что это именно то, для чего это должно быть использовано.Как мне объявить это в запросе SQL.

Я сказал, что это довольно простой вопрос.на него легко ответить, и это сэкономит время на поиск информации в Интернете.Пока что я нашел только то, как настроить фильтры.Это не совсем то же самое.Но при необходимости, я думаю, я мог бы прибегнуть к использованию фильтров, но это потребует некоторых изменений в запросе.И это было бы неразберихой.

https://reportsyouneed.com/ssrs-tip-put-parameters-in-your-query-not-your-filter/ предлагает решение, и этот рисунок на этой странице делает его простым enter image description here, и я попробовал нечто подобное со своим собственнымПредложение WHERE: WHERE (InsertedDate> @rundate) Но в предварительном просмотре я получаю это enter image description here

1 Ответ

0 голосов
/ 08 февраля 2019

В конструкторе запросов перетащите измерение поверх своего отчета.Выберите Operator и Filter и установите флажок Parameters и BOOOM, у вас есть ваш параметр.Если вы зайдете в свой дизайнер отчетов, вы найдете только что проверенный параметр в папке Parameters на левой панели навигации (в верхней части папки Datasets).Теперь откройте папку, щелкнув правой кнопкой мыши ваш параметр для свойств.

Теперь вы можете установить значение по умолчанию.Если нет, то отчет открывается и ждет, пока пользователь не выберет значение из выпадающего списка.После выбора параметр передается в запрос, а запрос выполняется и отчет обрабатывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...