* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Фильтрация и сортировка данных
19 февраля 2009

QuickReport не имеет своих собственных средств для сортировки данных. Данные всегда печатаются в том порядке, в каком они поступают от источника данных. Для изменения порядка печати данных укажите индекс в компоненте TTable присоединенном к отчету. Если такого индекса не существует, то добавьте нужный или используйте компонент TQuery.
При печати отчета с помощью компонента TQuery задайте порядок сортировки в запросе. Смотрите соответствующую документацию по написанию SQL запроса.
Фильтрация данных может быть выполнена несколькими различными путями. Если вы печатаете с помощью компонента TTable и используете Delphi 2.0 или выше, то вы можете использовать свойство TTable.Filter для создания условий фильтрации. Не забудьте также становить свойство TTable.Filtered.
Другое возможное решение – это использовать компонент TQuery и указать условие Where для выбора условий фильтрации. Delphi позволяет создавать параметризированные запросы, которые позволяют просто управлять данным процессом. Смотрите документацию Delphi по данному вопросу.
Третий возможный путь – это использовать событие BeforePrint вашей Detail секции для включения или выключения печати данной секции. Пример ниже показывает использования обработчика данного события.
procedure TrepList.ReportDetailPrintEvent(Sender:TComponent;
PrintBand : Boolean);
begin
PrintBand := CustomerTableCompany.Value > ‘H’;
end;


Теги: Borland Delphi

Статьи по теме:

LanguageStr
Варианты технологии клиент — сервер
Создание сокета
Использование выражений
Параметры технологических процессов обработки данных
Инспектор объектов
DbfFieldDefs
Свойство Caption
Вопросы разработки информационных технологий обработки данных
Свойство CurrentX
Расширение интерпретатора выражений
Сабклассинг окон на VCL
EmptyTable
Панель HTML Design
Свойство PageNumber
| Borland Delphi | ext |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30


     



Данный сайт или домен продается

© 2009 Seoliga.ru | Borland Delphi | Фильтрация и сортировка данных. Регион сайта: Москва и Санкт-Петербург