Как передать параметры в модель отчета в службах Reporting Services - PullRequest
0 голосов
/ 01 июня 2010

Я разрабатываю отчет в РС, который показывает N лучших клиентов на основе некоторых критериев. Также позволяет выбрать количество клиентов и период времени.

Возможно ли это сделать с помощью модели отчета? Вещь, которая кажется трудной, состоит в том, как передать параметры, определенные пользователем.

Еще одна вещь, которая, по моему мнению, очень разочаровывает, это то, что я не могу использовать SQL-запрос в качестве запроса к набору данных, поскольку он использует странный и сложный XML. Хотя элементы модели отчета, кажется, отображают ее поля в поля запроса или таблицы.

Я имею в виду использование моделей отчетов, потому что мне нужно предоставить единую модель данных (те же таблицы и поля) для более или менее разных схем баз данных.

Было бы очень хорошо, если бы кто-нибудь объяснил, что можно сделать с моделями отчетов, а что нет.

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Вы можете создать параметризованные фильтры на основе модели отчета с помощью конструктора запросов, добавив фильтр, перетащив поле, которое вы хотите отфильтровать, в область фильтра, затем щелкните его правой кнопкой мыши и выберите «Подсказка». Это автоматически создаст параметр отчета, который вы можете затем отредактировать в диалоговом окне свойств параметра, чтобы установить тип данных, разрешить несколько значений и т. Д.

1 голос
/ 11 августа 2010

Возможно, вам нужно использовать результат хранимой процедуры в качестве источника данных для вашего отчета. Вам необходимо определить параметры на уровне набора данных для передачи в SP

...