AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2006, 10:05   #1  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Печать отчета на несколько страниц
Всем доброго дня!
Может быть кто сталкивался с следующей проблемой, подскажите, плиз, как это решить.
Происходит при построении отчета на несколько страниц. В конце одной страницы выводится часть текста секции (например, header), в начале следующей страницы - недостающая часть текста той же секции, а продолжение отчета (следующая секция, например, body) переноситься на новую страницу.
Как-нибудь можно управлять "целостностью" секции? И почему практически целая страница остается пустой?
Старый 17.08.2006, 10:35   #2  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
element.newPage() - Выполняет разрыв страниц.
Старый 17.08.2006, 10:53   #3  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Цитата:
Сообщение от 3oppo
element.newPage() - Выполняет разрыв страниц.
А тогда как отследить, где разрыв страницы ставить?

Все же интересно, почему происходит разнос секции по страницам. Например, первое и третье поле хэдэра - на первой странице, второе поле хэдэра - на второй странице, а тело - на третьей...
Старый 17.08.2006, 11:43   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Посмотрите, как работает отчет SalesPurchInvoice4Paym_RU

методы, которые вас интересуют:
breakBeforeLastLine()
prepareDynamicSection() - меньше всего
fetch() - в нем вызвается первый - в случае, если возвращает True, делается newPage и вывод TableHeader'а

Удачи
Старый 17.08.2006, 15:09   #5  
IvanHARD is offline
IvanHARD
Участник
Сотрудники компании GMCS
 
288 / 16 (1) ++
Регистрация: 23.12.2003
Адрес: Москва
Достаточно точно описать не смогу, но мы столкнулись с таким поведением отчетов при переходе с сп3 на сп4. Рвались отчеты, у которых было динамическое расширение секций, вот его и пришлось отключить. Как-то мы это потом обходили...

Последний раз редактировалось IvanHARD; 17.08.2006 в 16:59.
Старый 17.08.2006, 16:23   #6  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Cool
Цитата:
Сообщение от IvanHARD
Достаточно точно описать не смогу, но мы столкнулись с таким поведением отчетов при переходе с сп3 на сп4. Рвались отчеты у которых было динамическое расширение секций, вот его и пришлось отключить. Как-то мы это потом обходили...
+1
Так же сталкивались с разным поведением клиентов SP3 и SP4 в отчетах где считается высота контролов. Я уже где то писал на форуме про слет строк фактур и про то, что системные методы контролов отчета возвращают неверные значения высоты, в общем есть такая бага. Мы лечили так(не красиво, но выход ):
Код:
 if((pageHeight - element.currentYmm100()/145) < checkHeight)
        element.newPage();
Вместо 145 при нормальном поведении используется константа 100, когда начинаются баги, то можно поиграться и найти удачный коофициэнт. Если есть другие идеи, Wellcome
Старый 17.08.2006, 19:24   #7  
AraraT® is offline
AraraT®
Участник
1C
 
158 / 106 (4) +++++
Регистрация: 13.01.2006
Адрес: Республика Татарстан, г. Казань
А это поведение никак не может быть связано с настройками принтера(ов). Просто если в системе не установлено ни одного принтера, то красивого отчета точно не получить...
Старый 18.08.2006, 07:40   #8  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:(
Цитата:
Сообщение от AraraT®
А это поведение никак не может быть связано с настройками принтера(ов). Просто если в системе не установлено ни одного принтера, то красивого отчета точно не получить...
Принтеры настроены. Более того, один и тот же отчет, с одними и теми же данными на SP3 отображался нормально, а на SP4 некорректно. Но на SP3 эти баги тоже случаются. ИМХО, в отчетах это отголоски сверхумного механизса morphX . Механизм конечно хорош, но увы только для элементарных по дизайну отчетов. Создание или тюнинг отчетов, вроде ТОРГ-12 или С-Ф очень сложный процесс, связанный со множеством проблем.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать нескольких экземпляров отчета по умолчанию. bum DAX: Функционал 3 17.06.2008 10:42
Двухсторонняя печать отчета Shirmin Oleg DAX: Программирование 6 18.10.2007 10:08
Печать отчетов, как увеличить масштаб отчета? Hidden DAX: Прочие вопросы 8 30.12.2005 10:55
Печать отчета Tays DAX: Функционал 4 07.04.2005 12:06
Печать только четных или нечетных страниц отчета Yury DAX: Программирование 9 07.02.2003 15:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:35.