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


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

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

Свойство QRPrinter
Создание групп
Технология DTM
Свойство Printer
Технологии открытых систем
Параметры сокета
Выключение секций
Классификация продуктов OLAP по способу представления данных
Расширение QuickReport
Добавление печатных компонент к отчету
Свойство Bands для TQRSubDetail
Концепция хранилища данных
Параметры технологических процессов обработки данных
ShowDeleted
Пример создания задания на печать
| 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


     



Rambler's Top100

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

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