|
![]() |
#1 |
Участник
|
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 |
|
![]() |
#2 |
Участник
|
Я как раз и вставила в код строку excelDocument.visible(true); чтобы пользователь видел как формируется отчет, на какой он стадии. Отчет получается большой, на несколько станиц. Так вот когда идет вставка данных, то отображается верх отчета, и пользователь не видит те данные которые втсавляются в данный момент.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|