Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на 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

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

Интеллектуальный анализ данных (ИАД)
Свойство ReportTitle
Метод Print
Системы искусственного интеллекта
Свойство PaperLength
Выбор шрифта
Проектирование структуры реляционного хранилища данных
Свойство Page
Создание выражений
LocateRecord
OpenMode
Свойство Master для TQRChildBand
Компонент TQRDBText
UnlockTable
Панель Position
| 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 31


     



Rambler

Данный сайт или домен продается ICQ: 403-353-727

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