Отчеты
19
Сен
0

Интерактивная сортировка отчета

Обычно выводимые в отчете данные предварительно сортируются в SQL запросе с помощью директивы ORDER BY. Но Reporting Services позволяет создавать отчеты с интерактивной сортировкой. Выглядит эта интерактивная сортировка как стрелки в заголовках столбцов (косит под обычные приложения), по щелчку на которых происходит перестроение отчета с сортировкой по соответствующему столбцу.

Для того чтобы задействовать интерактивную сортировку:

  • Создайте в VS 2008 новый отчет;
  • Добавьте в отчет новый DataSet с каким-либо запросом. Например, таким:
    SELECT
    	name 'Название',
    	telephone1 'Телефон',
    	address1_city 'Город',
    	primarycontactidname 'Основной контакт',
    	emailaddress1 'E-mail'
    FROM
    	FilteredAccount
    
  • Этот запрос просто вытаскивает несколько полей из всех Организации CRM;
  • Разместите в отчете таблицу и сопоставьте ее столбцам поля запроса;
  • В щелкните правой кнопкой мыши по заголовку, для которого хотим добавить интерактивную сортировку, затем Text Box Properties;
  • В диалоговом окне Text Box Properties перейдите к вкладке Interactive Sorting и поставьте галку «Enable interactive sorting on this text box». Под заголовком «Choose what to sort» выберите, что хотите сортировать: группы или данные. Т.к. у нас простой отчет выбираем данные. В поле «Sort By» выберите поле, по которому будет производиться сортировка при щелчке на этом столбце. При этом сортировать не обязательно по тому полю, которое выводится в столбце;
  • Нажмите OK и повторите процедуру для других нужных столбцов.

Готово – идем щелкать по стрелкам в заголовках.



Комментарии (0)

*

code