|  17.08.2006, 10:05 | #1 | 
| Участник | Печать отчета на несколько страниц 
			
			Всем доброго дня! Может быть кто сталкивался с следующей проблемой, подскажите, плиз, как это решить. Происходит при построении отчета на несколько страниц. В конце одной страницы выводится часть текста секции (например, header), в начале следующей страницы - недостающая часть текста той же секции, а продолжение отчета (следующая секция, например, body) переноситься на новую страницу. Как-нибудь можно управлять "целостностью" секции? И почему практически целая страница остается пустой? | 
|  | 
|  17.08.2006, 10:35 | #2 | 
| Участник | 
			
			element.newPage()  - Выполняет разрыв страниц.
		 | 
|  | 
|  17.08.2006, 10:53 | #3 | 
| Участник | Цитата: 
		
			Сообщение от 3oppo
			
			 element.newPage()  - Выполняет разрыв страниц.  А тогда как отследить, где разрыв страницы ставить? Все же интересно, почему происходит разнос секции по страницам. Например, первое и третье поле хэдэра - на первой странице, второе поле хэдэра - на второй странице, а тело - на третьей...   | 
|  | 
|  17.08.2006, 11:43 | #4 | 
| Участник | 
			
			Посмотрите, как работает отчет SalesPurchInvoice4Paym_RU методы, которые вас интересуют: breakBeforeLastLine() prepareDynamicSection() - меньше всего fetch() - в нем вызвается первый - в случае, если возвращает True, делается newPage и вывод TableHeader'а Удачи | 
|  | 
|  17.08.2006, 15:09 | #5 | 
| Участник | 
			
			Достаточно точно описать не смогу, но мы столкнулись с таким поведением отчетов при переходе с сп3 на сп4. Рвались отчеты, у которых было динамическое расширение секций, вот его и пришлось отключить. Как-то мы это потом обходили...    Последний раз редактировалось IvanHARD; 17.08.2006 в 16:59. | 
|  | 
|  17.08.2006, 16:23 | #6 | 
| Участник |   Цитата: 
		
			Сообщение от IvanHARD
			
			 Достаточно точно описать не смогу, но мы столкнулись с таким поведением отчетов при переходе с сп3 на сп4. Рвались отчеты у которых было динамическое расширение секций, вот его и пришлось отключить. Как-то мы это потом обходили...   Так же сталкивались с разным поведением клиентов SP3 и SP4 в отчетах где считается высота контролов. Я уже где то писал на форуме про слет строк фактур и про то, что системные методы контролов отчета возвращают неверные значения высоты, в общем есть такая бага. Мы лечили так(не красиво, но выход  ): Код:  if((pageHeight - element.currentYmm100()/145) < checkHeight)
        element.newPage();  | 
|  | 
|  17.08.2006, 19:24 | #7 | 
| Участник | 
			
			А это поведение никак не может быть связано с настройками принтера(ов). Просто если в системе не установлено ни одного принтера, то красивого отчета точно не получить...
		 | 
|  | 
|  18.08.2006, 07:40 | #8 | 
| Участник |   Цитата: 
		
			Сообщение от AraraT®
			
			 А это поведение никак не может быть связано с настройками принтера(ов). Просто если в системе не установлено ни одного принтера, то красивого отчета точно не получить... | 
|  |