Я хочу напечатать «имя» схемы фильтрации, специфичной для каждой страницы моей панели инструментов.
Например, на странице 1 информационной панели может быть схема фильтрации под названием «Схема фильтрации 1», а на странице 2 — «Схема фильтрации 2». У меня есть код, который выводит ВСЕ схемы фильтрации, но я не могу понять, как связать конкретную схему со страницей, на которой она находится.
for pg in Document.Pages:
print pg.Title # the page name
myPanel = pg.FilterPanel
print myPanel.Title # output is the word: Filters
# THIS IS WHERE I WOULD WANT THE FILTERING SCHEME NAME TO APPEAR
print myPanel.Visible # output: True
print myPanel.Context # output: Spotfire.Dxp.Application.Filters.FilterPanel
print myPanel.TypeId # TypeIdentifier:Spotfire.FilterPanel
print myPanel.FilteringSchemeReference
for i in range(myPanel.TableGroups.Count):
for gcObj in myPanel.TableGroups[i].FilterCollectionReference:
myFilter= myPanel.TableGroups[i].GetFilter(gcObj.Name)
if myFilter.Visible:
szCanSee = ' <Visible>'
else:
szCanSee = ' <Hidden>'
print myFilter.FilterReference.ToString() + szCanSee