Я хочу перейти на нужную страницу, когда нажимаю на любую ячейку в кросс-таблице (Spotfire 7.11) - PullRequest
1 голос
/ 26 июня 2019

из Spotfire.Dxp. Импорт приложений Закладка

из Spotfire.Dxp.Application.AnalyticItems import BookmarkManager

из Spotfire.Dxp.Application import BookmarkComponentFlags

со страницы Spotfire.Dxp.Application импорта

Page1 == Document.Properties [ 'Pagename']

если Page1 = "Первый год"
Document.ActivePageReference = Document.Pages [1]

https://community.tibco.com/questions/how-navigate-another-page-when-click-cross-table

1 Ответ

2 голосов
/ 26 июня 2019

Ваш IronPython имеет пару ошибок.Вот исправленная версия.Когда вы устанавливаете значение Page1 из свойства документа, вам нужно использовать одно равенство вместо двух.И затем, когда вы проверяете, равен ли Page1 «Первый год», вам нужно использовать два равных вместо одного.Наконец, вам нужно двоеточие после оператора if.

from Spotfire.Dxp.Application import Bookmark
from Spotfire.Dxp.Application.AnalyticItems import BookmarkManager
from Spotfire.Dxp.Application import BookmarkComponentFlags
from Spotfire.Dxp.Application import Page
Page1=Document.Properties['PageName']
print Page1
if Page1=="First Year":
    Document.ActivePageReference=Document.Pages[1]

Это заботится о скрипте.Теперь кросс-стол.Spotfire не разрешает ответ на щелчок по перекрестной таблице.Вам нужно будет использовать графическую таблицу для этого.Вы можете создать ту же таблицу, используя графическую таблицу вместо перекрестной таблицы.Это немного больше работы, так как вам нужно добавить ось рассчитанного значения, а затем подключить скрипт IronPython в разделе Действия оси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...