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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2007, 08:03   #1  
evb is offline
evb
Участник
 
32 / 10 (1) +
Регистрация: 11.01.2008
Приветствую всех.
Столкнулся с такой проблемой:
Выгружаю отчет в Excel с помощью ComExcelDocument_RU.
После выгрузки вызываю метод, который рисует в Excele разбивку по страницам(printGridlines).
задача такая: в начало каждой новой страницы надо вставить шапку отчета.
Для этого хотелось бы как-нибудь поймать начало новой страницы, потому как вручную указывать количество строк и вставлять разрыв страницы кажется некультурным
Старый 01.02.2007, 09:33   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
В Excel есть такое понятие - сквозные строки. Формируете заголовок на первой странице и указываете его как сквозные строки - этот заголовок будет распечатываться в начале каждой страницы.

ActiveSheet.PageSetup.PrintTitleRows = "$2:$3"
(сковзные сроки - со второй по третью)

Рисовать самому заголовки в начале страниц некорректно - у всех разные принтеры и то, что выглядит хорошо на одном будет не очень на другом (можно конечно вставлять окончание страниц, но, опять же, нет гарантии что везде будет выглядеть одинаково).
__________________
Axapta v.3.0 sp5 kr2
Старый 01.02.2007, 10:21   #3  
evb is offline
evb
Участник
 
32 / 10 (1) +
Регистрация: 11.01.2008
Спасибо, работает
Тогда еще один вопрос по Excel
Последние три строки в отчете надо выводить всегда на одной странице, можно ли такое сделать?
 


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

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

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