powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Программный вызов диалога "Вычисление" у PivotTable
13 сообщений из 13, страница 1 из 1
Программный вызов диалога "Вычисление" у PivotTable
    #32393976
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Необходимо программным способом вызвать pivottable'вский диалог "Вычисление" (вкладка в окне диалога "Команды и параметры" - для создания вычисляемого поля). Кто-нибудь знает, как это сделать, и возможно ли это вообще??? Я что-то не найду...
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32394110
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могеть
owcPivotObject.ActiveView.AddCalculatedTotal() ?
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32394932
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expression.AddCalculatedTotal(Name, Caption, Expression, SolveOrder)

Наск я понял этой функции задаются все необходимые параметры (в том числе MDX-выражение), и она создает calculated total. А я хочу вызвать именно pivottable'овский диалог для создания calculated
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32400940
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помню долго я копался чтобы найти как его вызвать, но так и не нашел. пришлось самому писать диалог а потом обрабатывать его ч/з addcalculatedtotal, меньше времени ушло на написание своего диалога чем на поиск в pivottable 8-)
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32401172
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил я эту проблемку-) Правда немножко криво но все же работает:

PivotTable.ActiveView.AddCalculatedTotal("итог 1","итог 1","0");
PivotTable.ActiveView.DataAxis.InsertTotal(total1);
PivotTable.Selection(total1);
PivotTable.DisplayPropertyToolbox = true;

То есть добавляется вычисляемый итог, выделяется и вызывается диалог "Команды и параметры". Одна проблема - активна не вкладка "Вычисления", а другая вкладка, но все же вкладка "Вычисления" там присутствует! -)
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32401174
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил я эту проблемку-) Правда немножко криво но все же работает:

total1 = PivotTable.ActiveView.AddCalculatedTotal("итог 1","итог 1","0");
PivotTable.ActiveView.DataAxis.InsertTotal(total1);
PivotTable.Selection(total1);
PivotTable.DisplayPropertyToolbox = true;

То есть добавляется вычисляемый итог, выделяется и вызывается диалог "Команды и параметры". Одна проблема - активна не вкладка "Вычисления", а другая вкладка, но все же вкладка "Вычисления" там присутствует! -)
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32401235
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ха прикольно мелкомягкие решили сделать вызов этого диалога, тота я думаю почему как долько вызываешь его тутже создается итог новый, а он вон как сначала делають пустой помещают его на поле данных а после он сам отображается в закладках, мда уж...
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32402111
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вообще все шиворот-навыворот в этих OWC сделано сточки зрения объектной модели для программиста... Неприятность остается в следующем - закладка-то хоть и появляется в диалоге, но она не активна.

Кстати, я упоминал о другой проблемы PivotTable - когда суешь ему в CommandText mdx-запрос, где, например, в названиях членов встречаются кавычки (например, select {[Клиенты].[ООО "РогаИКопыта"],...), он обрезает текст запроса по первой кавычке, считая, что это конец запроса. Так и не решил эту проблему! Может, кто-нибудь подскажет, что можно сделать??..
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32402491
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй кавычки два раза как обычно компиляторы их обрабатывают
""->"
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32405303
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет же, пробовал же я, ничего это не дает... -(
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32406684
tursun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если вместо кавычек использовать [] ?
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32406686
tursun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле [ ]
...
Рейтинг: 0 / 0
Программный вызов диалога "Вычисление" у PivotTable
    #32410048
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть как [ ] ? Кавычки же в названии члена! Разве можно заменить кавычку на скобку?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Программный вызов диалога "Вычисление" у PivotTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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