Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

QuickReport и широкие отчеты [D6]


MsGuns ©   (2003-10-21 12:27:00) 

Как заставить QR формировать несколько печатных листов в случаях широких отчетов (не умещающихся в ширину на одном и даже двух стандартных печатных принтерных листах) ?

Спасибо за любую помощь или подсказки.


Малиновский Владимир   (2003-10-21 14:26:00) [1]

Очень Широкие Отчеты - в Excele, который в режиме READ-Only. А тетку придушить предварительно.


Anatoly Podgoretsky   (2003-10-21 14:25:00) [2]

Ну тогда остается только по сочувствовать, раз клиент сказал, что именно QR.
Проблемы ты знаешь, пути решения тоже, за исключением ширины полос и просмотра все решаемо. Точнее эти тоже решаемы, но не малой кровью.


Малиновский Владимир   (2003-10-21 14:20:00) [3]

AfalinaSoft. А смотреть в Excel-е.


MsGuns   (2003-10-21 14:20:00) [4]

>Anatoly Podgoretsky © (21.10.03 14:09) [10]

Спасибо за совет, но.. Зная Вашу наблюдательность и хорошую память, думаю, что Вы заметили одну мою особенность при задавании вопросов. Я никогда не делаю этого, не исследовав проблему самостоятельно. И только если ушел в тупик и нет другого решения (или я его не нашел), я задаю вопрос. В данном случае ексель не подходит так же как и другие печатающие компоненты. Клиент сказал "закапывай" и я закапываю и т.д. Тетка не знакома с екселем, вордом и прочими крутыми капутерными наворотами. Ейному телу надо надавить на мышку и из прынтера (она именно так произносит) должен вылезть отчет, какой она уже 15 лет рисует вручную. Ну и чтоб можно было его предварительно осмотреть (типа шеф ругает если бумага используется зазря).


Anatoly Podgoretsky   (2003-10-21 14:09:00) [5]

MsGuns © (21.10.03 14:05) [9]
Решение может быть в создании отчеов через Эксель, там будут выполнены все требования - и авторазбивка на листы, и просмотр, и непроитворечивость данных, и знание о ширине полос между листами. Ну это понятно почему.


MsGuns   (2003-10-21 14:05:00) [6]

Да уж, успокоили.. Зря покойничек в пичку-то зашел ;((
Все одно, спасибо и на добром слове.


Anatoly Podgoretsky   (2003-10-21 13:57:00) [7]

Johnmen © (21.10.03 13:27) [6]
Судьба, но свой нужно делать.

Val © (21.10.03 13:28) [7]
Да и не смейся так громко.


Val   (2003-10-21 13:28:00) [8]

>Anatoly Podgoretsky © (21.10.03 12:53) [3]
по склеиванию? ;)


Johnmen   (2003-10-21 13:27:00) [9]

>MsGuns © (21.10.03 13:09)

По варианту №1
Превью - не судьба...:)


MsGuns   (2003-10-21 13:09:00) [10]

И что самой интересное - то ? Получается, что просмотр отчета (preview) в полном виде (типа склеенном) вообще не судьба ?


MsGuns   (2003-10-21 13:03:00) [11]

Т.е. если есть, к примеру, 5-страничный в длину широкий отчет, состоящий из 12 колонок в левой части (лист 1а), 15 - в средней (лист 1б) и 6 - в правой (лист 1в), то получается такая морока

Вариант 1.
Печатается 5 листов с номерами 1..5а (Report "A")
Печатается 5 листов с номерами 1..5б (Report "B")
Печатается 5 листов с номерами 1..5в (Report "C")

Вариант 2.
Печатается 1 лист с номером 1а (Report "A")
Печатается 1 лист с номером 1б (Report "B")
Печатается 1 лист с номером 1в (Report "C")
Печатается 1 лист с номером 2а (Report "A")
Печатается 1 лист с номером 2б (Report "B")
Печатается 1 лист с номером 2в (Report "C")
...
Печатается 1 лист с номером 5а (Report "A")
Печатается 1 лист с номером 5б (Report "B")
Печатается 1 лист с номером 5в (Report "C")

Во втором случае надо еще и фильтровать записи по их номеру и счету.

И нет ничего более совершенного ? Т.е. нет возможности сделать все это в одном QReport`е, не перестраивая его каждый раз на печать новой части страницы ?

Ужели так все плохо ?

Печатается 1 лист с номером 1а


Anatoly Podgoretsky   (2003-10-21 12:53:00) [12]

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


Anatoly Podgoretsky   (2003-10-21 12:52:00) [13]

Только надо обесчпечить не противоречивость данных между отчетами и одинаковую высоту полос в записях. Иначе склеить не удастся.


Johnmen   (2003-10-21 12:50:00) [14]

Только в несколько отчетов. Потом печатать.
А распечатанное склеивать...:)))


Наверх

Титульная страница Поиск, карта сайта Написать письмо