Фильтрация набора данных служб отчетов на основе процедур - PullRequest
0 голосов
/ 11 июня 2009

У меня есть набор данных служб отчетов, возвращенный из сохраненного процесса. Я хотел бы дополнительно отфильтровать данные на основе параметра. Я добавил этот фильтр в набор данных, но он по-прежнему дает мне все данные. Работает ли фильтрация с набором данных на основе процедур или только с оператором select на основе текста cmd?

Прежде чем я получу бомбардировку ответами типа "просто добавь четвертый параметр в proc", в данном случае это не вариант, иначе поверь, я бы предпочел это решение.

1 Ответ

1 голос
/ 11 июня 2009

Я понял это, я думаю, но я не уверен, почему он делает то, что делает. Когда я смотрю на данные из хранимого процесса, используя sql management studio, поле данных, которое я пытаюсь отфильтровать, выглядит нормально, без добавления пробелов и т. Д. Например, я могу сделать WHERE field1 = 'Loaded', и он там хорошо фильтрует. Когда я добавлял фильтр в reporting services в наборе данных, мне приходилось делать обрезку в поле, чтобы он соответствовал. Кажется, что reporting services по каким-то причинам добавляет пробелы к данным.

Например, я должен был сделать,

trim(Fields!ReportDepartment.Value)=trim(Parameters!department.Value)

для совпадения.

Кто-нибудь еще имел эту проблему?

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