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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2015, 13:28   #1  
trudel is offline
trudel
Участник
 
52 / 10 (1) +
Регистрация: 17.04.2015
AddSection() и высота строк=0
Здравствуйте.
Такая ситуация, вызываю в методе своего класса

this.AddSection('Title',true);

и в итоге когда AddSection заполняется и отчет открывается, то мои именованные диапазоны имеют высоту =0 , когда я их раздвигаю, то там все отлично, необходимые данные, форматы...
но никак не могу задать высоту, сколько не вставляю
workbook.getworksheet(N).rowTemplate(4).height(1000)

совершенно не помогает. Все равно строки высотой 0 (и 4-ая строка в именованном диапазоне как выше и все остальные). К тому же даже если я не устанавливаю workbook.getworksheet(N).rowTemplate(4).height(1000) , то инфо выводит и так верно высоту строки (=72), почему же при открытии уже все они сливаются в жирную строку((

Последний раз редактировалось trudel; 08.06.2015 в 13:52.
Старый 08.06.2015, 14:49   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
ИМХО стоит попробовать с
X++:
OXML_RU::appendChild(sheetData, row);
Где sheetData DocumentFormat.OpenXml.Spreadsheet.SheetData

Последний раз редактировалось Товарищ ♂uatr; 08.06.2015 в 14:57.
Старый 08.06.2015, 15:07   #3  
trudel is offline
trudel
Участник
 
52 / 10 (1) +
Регистрация: 17.04.2015
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
ИМХО стоит попробовать с
X++:
OXML_RU::appendChild(sheetData, row);
Где sheetData DocumentFormat.OpenXml.Spreadsheet.SheetData
можно немного подробнее?

Уже столько всего перепробовал, ничего не работает, в голове хаос.
Старый 08.06.2015, 17:10   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Посмотрите класс OXMLWorksheet_RU, метод copyRowsTemplate.

X++:
    XMLExcelDocument_RU document = XMLExcelDocument_RU::construct();
    OXMLWorksheet_RU    OXMLWorksheet_RU;
    document.parmTemplateMode( true );
    document.open( @'C:\temp\123.xlsx' );
    
    OXMLWorksheet_RU = document.workbook().getWorksheet();
    
    OXMLWorksheet_RU.rowTemplate( 1 ).height(1000);
    
    OXML_RU::appendChild(OXMLWorksheet_RU.sheetData(), OXMLWorksheet_RU.rowTemplate( 1 ).row());
    document.closeDocument( true );
За это сообщение автора поблагодарили: DSPIC (1), trudel (1).
Старый 09.06.2015, 13:47   #5  
trudel is offline
trudel
Участник
 
52 / 10 (1) +
Регистрация: 17.04.2015
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Посмотрите класс OXMLWorksheet_RU, метод copyRowsTemplate.

X++:
    XMLExcelDocument_RU document = XMLExcelDocument_RU::construct();
    OXMLWorksheet_RU    OXMLWorksheet_RU;
    document.parmTemplateMode( true );
    document.open( @'C:\temp\123.xlsx' );
    
    OXMLWorksheet_RU = document.workbook().getWorksheet();
    
    OXMLWorksheet_RU.rowTemplate( 1 ).height(1000);
    
    OXML_RU::appendChild(OXMLWorksheet_RU.sheetData(), OXMLWorksheet_RU.rowTemplate( 1 ).row());
    document.closeDocument( true );
Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Высота строк в отчетах eva DAX: Программирование 18 02.04.2009 10:54
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05
Высота строк грида Pustik DAX: Программирование 1 14.07.2006 09:26
Очень маленькая высота строк в таблице формы (1-2 мм) Gustav DAX: Программирование 11 17.06.2006 11:57
Высота строк в отчетах динамически velk DAX: Программирование 5 26.10.2004 11:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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