![]() |
|
Модераторы: Akella |
![]()
|
|
| leha2007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 9.8.2006 Репутация: нет Всего: нет |
У меня есть запрос, который возвращает 5 полей. В FastReport - отчете все эти поля выводятся, но
нужно еще в самом отчете сделать кнопку, по нажатию на которую предлагается сортировка(нет, возрастание, убывание) по любому из 5 полей. Сортировку нужно делать локально (т.е. не запросом каждый раз к базе, а один раз получили данные, а потом их сортируем). С сортировке нужно использовать collate win1251_ua. Как это сделать? Может есть какие-то идеи, статьи, ссылки? Использую FastReport 3.15, FibPlus 5.1 |
|||
|
||||
| jsa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 704 Регистрация: 19.1.2006 Где: Новосибирск Репутация: 1 Всего: 20 |
хм... загоняй данные в memory table, пиши своего обработчика по сортировке, ну + fastscript, хотя наверное гемор еще тот будет
а локальную сортировку обязательно? -------------------- Все мы, на перине с песней, строим небо на земле © Ю. Шевчук |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
где именно вы хотите видеть кнопку сортировки? При вызове отчета, что бы пользователя спросили по какому полю сортировать или прям в окне предпросмотра отчета?
Это сообщение отредактировал(а) Alex - 25.8.2006, 11:29 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| leha2007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 9.8.2006 Репутация: нет Всего: нет |
Прям в окне просмотра
|
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Хочется конечно сказать, не занимайтесь ерундой и пусть данные отсортируют в гриде, а потом уже выводят на печать... Но т.к. задачи разные бывают, то конечно можно сделать, то что вы хотите, только для этого вам придется создать свою форму предпросмотра (все компоненты для этого в FR есть), на которую вынести механизм сортировки dataset'а с помощью методов локальной сортировки pFibDataset.DoSort и после каждой сортировки перестраивать отчет.
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |