powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches
2 сообщений из 2, страница 1 из 1
прятать агрегируемые поля в PivotCaches
    #34121407
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день господа.

Вопрос:
В Exel-е делается запрос к Olap-кубу:
With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal)
.Connection = _
"OLEDB;Provider=MSOLAP.2;Data Source=ts;Initial Catalog=monster2;Client Cache Size=25;Auto Synch Period=10000"
.CommandType = xlCmdCube
.CommandText = "monster2"
.MaintainConnection = True
.CreatePivotTable TableDestination:= _
"[Доходы_себестоимость_Китай_01.xls]Лист1!R3C1", TableName:="СводнаяТаблица1" _
, DefaultVersion:=xlPivotTableVersion10
End With

соответсвенно получаем сводную таблицу со всеми агрегируемыми и неагрегируемыми полями.
вопрос в следующем: как сделать чтобы в список полей попадали не все агрегируемые поля?

тоесть ситуация такова, что в зависимости от того кто открыл книгу Ексель нужно скрывать или наоборот показывать в списке полей некоторые агрегируемые поля..
...
Рейтинг: 0 / 0
прятать агрегируемые поля в PivotCaches
    #34122893
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, сделал так:
Dim myfield As CubeField
Set myfield = ActiveSheet.PivotTables("СводнаяТаблица2").CubeFields("[Measures].[" & fieldname & "]")
myfield.ShowInFieldList = visibl
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]