|
|
#1 |
|
Участник
|
Может кто сталкивался, как убрать итоги у полей в сводной таблице?
Из того, что нарыл сам. В VBA это выглядит примерно так: ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("num1").Subtotals = _ Array(False, False, False, False, False, False, False, False, False, False, False, False) А как эту штуку сделать в Навижн, ума не приложу. Пробовал с Subtotals разные варианты - не получается. Есть у кого идеи? |
|
|
|
|
#2 |
|
Участник
|
Всем спасибо за моральную поддержку
![]() Интеллет все-таки победил! |
|
|
|
|
#3 |
|
NavAx
|
Ну заодно расскажите, как победили, вдруг еще кому понадобится.
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
|
|
|
#4 |
|
Участник
|
К сожалению, не видел этой темы. Если не получается сделать что-то "экселевское", что могу сделать на VBA, то пишу макрос, а потом его запускаю из Navision
|
|
|
|
|
#5 |
|
Участник
|
Тупо выкладываю весь кусок создания сводной таблицы. Может не все надо (в плане примера), зато точно будет понятно:
Код: // ========= Сводная таблица по артикулам =======================
xlPivotCache := xlApp.ActiveWorkbook.PivotCaches.Add(1,STRSUBSTNO('%1!A1:%2%3','Строки', 'G', RowNo));
xlPivotCache.CreatePivotTable('','PivotTable1');
xlWorkSheet2 := xlApp.ActiveSheet();
xlPivotTable := xlWorkSheet2.PivotTables('PivotTable1');
xlWorkSheet2.Name := 'Сводная Артикулы';
// Делаем строки
xlPivotField := xlPivotTable.PivotFields('Код товара');
xlPivotField.Orientation := 1; //xlRowField
xlPivotField.Position := 1;
xlPivotField.Subtotals(1,FALSE);
xlPivotField := xlPivotTable.PivotFields('Наименование');
xlPivotField.Orientation := 1; //xlRowField
xlPivotField.Position := 2;
xlPivotField.Subtotals(1,FALSE);
xlPivotField := xlPivotTable.PivotFields('Артикул');
xlPivotField.Orientation := 1; //xlRowField
xlPivotField.Position := 3;
xlPivotField.Subtotals(1,FALSE);
xlPivotField := xlPivotTable.PivotFields('Кол-во склады');
xlPivotField.Orientation := 1; //xlRowField
xlPivotField.Position := 4;
xlPivotField.Subtotals(1,FALSE);
// Делаем столбцы
xlPivotField := xlPivotTable.PivotFields('Транзит');
xlPivotField.Orientation := 2; //xlColumnField
xlPivotField.Position := 1;
// Делаем странички
xlPivotField := xlPivotTable.PivotFields('Куда');
xlPivotField.Orientation := 3; //xlPageField
xlPivotField.Position := 1;
// Делаем данные
xlPivotField := xlPivotTable.PivotFields('Кол-во транзит');
xlPivotField.Orientation := 4; //xlDataField
xlPivotField.Position := 1;
xlPivotTable.SmallGrid := FALSE;
xlWorkSheet2.Range('A:D').Columns.AutoFit;
xlWorkSheet2.Range('C:D').HorizontalAlignment := 3; |
|
|
|
|
#6 |
|
Участник
|
Увааемые господа! Я-новичок. Подскажите, пожалуйста, как сформировать файл, сделанный в EXEL, в Аксапте пока без связи с полями других таблиц (желательно подробнее)
|
|
|
|
|
#7 |
|
NavAx
|
Nick V , данная тема, во-первых, конкретно про сводные таблицы, во-вторых - про Navision (Microsoft Dynamics NAV который)
Заведите новую тему в разделе по Axapta, может, там Вам помогут.
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
|