Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches / 2 сообщений из 2, страница 1 из 1
11.11.2006, 19:38
    #34121407
Smiler™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прятать агрегируемые поля в PivotCaches
Добрый день господа.

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


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