2015-03-30 3 views
0

Я создаю отчеты SSRS, используя список SharePoint в BIDS. У меня есть два поля: Имя, время & Дата, оба являются строковыми параметрами. Я могу получить отчет SSRS, однако я хочу, чтобы пользователь мог получать отчеты с использованием фильтра по времени & Параметр даты. Пользователь должен иметь возможность выбрать дату начала и окончания, чтобы получить результаты. Нужно ли мне редактировать запрос Caml для этого или этого может быть достигнуто с помощью пользовательского интерфейса? Пожалуйста, предложите.Применить параметр фильтра в отчете SSRS

Обновленный -------------------

Я использовал ниже Caml Query

<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <ListName>Test_FAMM</ListName> 
    <ViewFields> 
    <FieldRef Name="Document_x0020_Name" /> 
    <FieldRef Name="Time_x0020_of_x0020_Upload_x005c" /> 
    </ViewFields> 
<Query><Where><And><Gt><FieldRef Name="Time_x0020_of_x0020_Upload_x005c"/><Value Type="Text" IncludeTimeValue="FALSE"> 
'+'@StartDate'+'</Value></Gt><Lt><FieldRef Name="Time_x0020_of_x0020_Upload_x005c"/><Value Type="Text" IncludeTimeValue="FALSE">'+'@EndDate'+'</Value></Lt></And></Where></Query> 
</RSSharePointList> 

Однако запрос не за мной любые данные. Кроме того, Time_x0020_of_x0020_Upload_x005c имеет текстовый тип ....

+0

Лучше всего сделать фильтрацию в запросе. –

ответ

0

Вы можете использовать параметр в запросе, как указано Сэмюэл или вы можете добавить его в разделе Фильтр из Dataset или таблицы.

Лучше всего использовать его в запросе, когда это возможно, поскольку оно уменьшает объем информации, которая должна быть передана с сервера, данные передаются на Сервер отчетов, и сокращает время, необходимое для рендеринга отчета, поскольку Сервер отчетов не должен тратить время на фильтрацию. Добавьте параметры в запрос, затем на вкладке «Фильтр» вашего набора данных добавьте свой параметр и выберите соответствующий параметр в запросе в раскрывающемся меню.

Вы можете использовать свои параметры в таблице . Фильтр вкладка набора данных. Откройте ваш набор данных и перейдите на вкладку «Фильтры». Если поле является датой, выберите поле даты в Expression, изменить Тип от Текста к Дате/времени и оператору к между. Для первого Value, выберите Дата начала параметр, созданный в Report Параметры и ваше Дата окончания в качестве второго Значение.

Смежные вопросы