|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. Сортировка и группировка в отчетахСортировка в отчетах Crystal Reports 11.5, сортировка на сервере и сортировка в приложении, Record Sort Expert 4.1 Сортировка в Crystal ReportsПо умолчанию вывод данных в отчете производится в естественном порядке (natural order) — в том порядке, как они поступили из источника. Но во многих ситуациях необходимо, чтобы данные в отчете были отсортированы. Есть два принципиальных способа сортировки:
По умолчанию Crystal Reports старается выполнять сортировку на сервере баз данных. Изменить такое поведение для всех отчетов по умолчанию можно при помощи флажка Always Sort Locally (Всегда сортировать локально) на вкладке Reporting (Создание отчетов) в окне Options (Параметры) (оно открывается при помощи меню File (Файл) | Options (Настройки)). Для отдельного параметра можно воспользоваться таким же флажком в окне Report Options (Параметры отчета). Однако полагаться всегда на Crystal Reports не стоит. Рекомендуется его дополнительно проконтролировать, просмотрев код запроса SQL при помощи меню Database (База данных) | Show SQL Query (Показать запрос SQL). Эта возможность доступна при подключении, к примеру, к серверам SQL Server или Oracle. Кроме того, можно также дополнительно проверить код выполняемого запроса средствами типа SQL Server Profiler. Однако наиболее надежное решение — воспользоваться запросом, в котором изначально прописана сортировка, в качестве источника данных (через пункт Add Command). Чтобы произвести сортировку по какому-либо столбцу в Crystal Reports, можно воспользоваться меню Report (Отчет) | Record Sort Expert (Эксперт сортировки записей), выбрать один или несколько столбцов и определить порядок сортировки (Asсending - по возрастанию, Descending — по убыванию). Сортировать можно по нескольким столбцам (вначале по одному, потом по другому) и для каждого из них использовать свой порядок сортировки. Сортировать можно как по полям, которые используются в отчете, так и по другим полям из базы данных.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||