|
|
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
_Den_Zdefecator, Нет, загруженные страницы хранятся как объекты в кеше (PagesInCache). Все остальное выгружается в XML. на принтер он XML кидает, по твоему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 19:33 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
Попробую выгрузить таблицу в acces или SQLite и выложить проект сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 11:08 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
defecator, Перечитайте еще раз. _Den_ZНет, загруженные страницы хранятся как объекты в кеше (PagesInCache). Это значит , что есть контекст устройства, и есть объекты страниц с дочерними объектами, которым вызывается Draw прямо на контекст устройства. Отсюда вопрос, откуда тут возьмется растр ? Контекст устройства если это контекст окна может иметь растр если он DubbleBuffered либо выводится сразу на экран(один соответствующий размеру окна), тут можно придумать , что содержимое экрана это по сути растр в видео памяти, но какое отношение это имеет к FR ? Это системные ресурсы принадлежащие окну/системе. Про печать вообще смешно, кто в здравом уме будет гнать растр на принтер в текстовом отчете ? Там гигабитный интерфейс нужен , чтобы распечатать 1000 страниц в 800dpi. Печать отправляется на спулер печати через прямой вывод на контекст устройства. Спулер уже обрабатывает команды GDI и конвертирует их в зависимости от выбранного драйвера, как правило это EMF или PCL. На принтер уходят команды, никаких растров там нет, не вводите людей в заблуждение , пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 13:04 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
cr@nkПопробую выгрузить таблицу в acces или SQLite и выложить проект сюда Может есть код предпечатной обработки ? Например вы печатаете какое нибудь переменную(лукап поле) и ради этого дёргаете постоянно датасет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 13:58 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
Даже как-то стыдно стало. Создал новый проект и там всё заработало моментально Пересоздал отчёт с 0 и всё заработало отлично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 21:12 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
cr@nk, Можно предположить, что в старом отчете было большое значение у св-ва PagesInCache. Некоторые св-ва настроек движка published и сереализуются в сам отчет, PagesInCache одно из них. Поэтому и установка его через код могла не сработать, если устанавливать до загрузки шаблона отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 22:09 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
_Den_Z, Это значение точно не трогал. У меня обычно отчёт страниц 20 занимает от силы. Спишу на кривые руки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 22:48 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
_Den_Zdefecator, Перечитайте еще раз. _Den_ZНет, загруженные страницы хранятся как объекты в кеше (PagesInCache). Это значит , что есть контекст устройства, и есть объекты страниц с дочерними объектами, которым вызывается Draw прямо на контекст устройства. Отсюда вопрос, откуда тут возьмется растр ? Контекст устройства если это контекст окна может иметь растр если он DubbleBuffered либо выводится сразу на экран(один соответствующий размеру окна), тут можно придумать , что содержимое экрана это по сути растр в видео памяти, но какое отношение это имеет к FR ? Это системные ресурсы принадлежащие окну/системе. Про печать вообще смешно, кто в здравом уме будет гнать растр на принтер в текстовом отчете ? Там гигабитный интерфейс нужен , чтобы распечатать 1000 страниц в 800dpi. Печать отправляется на спулер печати через прямой вывод на контекст устройства. Спулер уже обрабатывает команды GDI и конвертирует их в зависимости от выбранного драйвера, как правило это EMF или PCL. На принтер уходят команды, никаких растров там нет, не вводите людей в заблуждение , пожалуйста. а ты лично пробовал когда-то покопаться в потрохах FR ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 23:30 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
defecator, Постоянно это приходится делать и уже достаточно давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2018, 01:08 |
|
||
|
FastReport и большой отчёт
|
|||
|---|---|---|---|
|
#18+
cr@nk_Den_Z, Это значение точно не трогал. У меня обычно отчёт страниц 20 занимает от силы. Спишу на кривые руки Руки кривые не у тебя - нужно сделать diff 2-х проектов - станет понятно в чем баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2018, 01:38 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39683354&tid=2040560]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
199ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 478ms |

| 0 / 0 |
