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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.05.2007, 15:36   #1  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
ок, см. выше.
Старый 29.10.2007, 17:34   #2  
CDan is offline
CDan
Участник
 
23 / 10 (1) +
Регистрация: 17.11.2005
Цитата:
Сообщение от vasiliy Посмотреть сообщение
Как при выгрузке можно определить что достигнут конец страницы? Высота строк может быть разной, поэтому простой подсчет не подходит.
Была подобная задачка, поначалу тоже пробовал пользовать коллекцию HPageBreaks.
Но высота добавляемой строки с итогами может оказаться большей высоты последней строки страницы, и итоги вполне могут появиться в заголовке следующей.

Высота строки:
X++:
COMVariant  height;
COM            r = excelDocument.findRange("a1");

height = r.height();
info(int2str(height.double())
Используйте простой подсчет - это сильно, но Оккуратно

Последний раз редактировалось CDan; 31.10.2007 в 11:21.
Старый 30.10.2007, 19:01   #3  
AxCustomer is offline
AxCustomer
Участник
 
1 / 10 (1) +
Регистрация: 30.10.2007
Цитата:
Сообщение от CDan Посмотреть сообщение
Была подобная задачка, поначалу тоже пробовал пользовать коллекцию HPageBreaks.
Но высота добавляемой строки с итогами может оказаться большей высоты последней строки страницы, и итоги вполне могут появиться в заголовке следующей.
Зачем добавлять строку, если можно писать непосредственно в колонтитул страницы Excel? Допустим:
Worksheets(1).PageSetup.RightFooter = SumPage,
где SumPage = требуемое значение, вычисленное, например, при помощи HPageBreaks
Старый 31.10.2007, 09:27   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от AxCustomer Посмотреть сообщение
Зачем добавлять строку, если можно писать непосредственно в колонтитул страницы Excel? Допустим:
Worksheets(1).PageSetup.RightFooter = SumPage,
где SumPage = требуемое значение, вычисленное, например, при помощи HPageBreaks
Не сильно много чего можно в колонтитул написать, а требуется, вроде, итоговая строка внизу каждой страницы со структурой, аналогичной структуре таблицы (т.е. ячейки, бордюрчики, цвет и т.п.).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47
Параметры страницы Excel через COM Sada DAX: Программирование 3 18.05.2006 10:30
Разрыв страницы в Excel Plushy DAX: Программирование 11 14.12.2005 09:39

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

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

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