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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.10.2005, 13:55   #1  
Акавешка is offline
Акавешка
Участник
 
36 / 10 (1) +
Регистрация: 03.08.2005
проблемы с Excel
Печатаю форму Т-13 (табель) в Excel. Не могу понять, какой метод отвечает за фокусирование в excel, т.е. хочу чтобы пользователь видел на экране те данные, которые в данный момент вставляются в отчет. Сейчас же получается, что Excel отображает первые строки, а когда пытаешься опуститься вниз для просмотра, отчет автоматически перескакивает снова на начало. Подскажите в чем проблема!
Старый 25.10.2005, 14:00   #2  
LEX is offline
LEX
NavAx
Аватар для LEX
NavAx Club
 
33 / 12 (1) ++
Регистрация: 06.04.2004
если я правильно понял, то в начале вывода данных вам нужно поставить
excellDocument.visible(true);
Старый 25.10.2005, 14:08   #3  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Этого делать не советую, так как если пользователь кликнет по заполняемому листу во время заполнения отчета - операция завершится ошибкой. Здесь насколько я понял вопрос не по аксапте а по сом экселя.
Старый 25.10.2005, 17:39   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
2 mit
Не все так запущено.
X++:
static void ShowExcel(Args _args)
{
    ComExcelDocument_Ru     excel = new ComExcelDocument_Ru();
    COM                     Doc;
    COM                     App;
    COM                     Sheet;
    COM                     r;
    LedgerTable             LedgerTable;
    int                     row = 1;
    ;
    excel.newFile();
    excel.Visible(True);
    Doc = excel.getComDocument();
    App = Doc.Application();
    Sheet = App.ActiveSheet();
    App.Interactive(ComVariant::createFromBoolean(False));
    while select LedgerTable
    {
        r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(1, row));
        r.Value2(ComVariant::createFromStr(LedgerTable.AccountNum));
        r.Select();
        r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(2, row));
        r.Value2(ComVariant::createFromStr(LedgerTable.AccountName));
        row++;
    }
    r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(1, 1), ComExcelDocument_Ru::numToNameCell(2, 1));
     r = r.EntireColumn();
     r.AutoFit();
    App.Interactive(ComVariant::createFromBoolean(True));
}
__________________
Axapta v.3.0 sp5 kr2
Старый 26.10.2005, 07:27   #5  
Акавешка is offline
Акавешка
Участник
 
36 / 10 (1) +
Регистрация: 03.08.2005
Я как раз и вставила в код строку excelDocument.visible(true); чтобы пользователь видел как формируется отчет, на какой он стадии. Отчет получается большой, на несколько станиц. Так вот когда идет вставка данных, то отображается верх отчета, и пользователь не видит те данные которые втсавляются в данный момент.
Старый 27.10.2005, 11:21   #6  
savel is offline
savel
Участник
 
74 / 13 (1) ++
Регистрация: 26.02.2004
Адрес: Санкт-Петербург
Я бы посоветовал вставлять excel.Visible(True); только с самом конце - когда весь отчёт сформирован и выведен. Скорость вывода у Вас значительно вырастет. (тем более, что выводится информации на несколько листов)
А для того, чтоб пользователь знал о стадии вывода - используйте прогрессбар.
Старый 27.10.2005, 12:10   #7  
Акавешка is offline
Акавешка
Участник
 
36 / 10 (1) +
Регистрация: 03.08.2005
savel, спасибо за совет, но проблему уже решила другим путем
Все дело было в методе insertRows класса COMExcelDocument_RU
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Проблемы с выгрузкой отчета их HTML в Excel. Ax3.0 Бриллиантик DAX: Функционал 20 31.03.2008 12:05
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Проблемы при экспорте в Excel ymv2000 DAX: Программирование 4 13.06.2007 06:51
Excel, сводная таблица, проблемы с pivotItem bagyr DAX: Программирование 2 16.05.2007 09:27

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

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

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