尝试通过脚本在Spotfire中打开和关闭“显示/隐藏项目”过滤器

2024-09-27 00:20:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个Spotfire报告中有四个过滤器,我希望能够根据下拉菜单中的选择启用和禁用它们。该菜单使用一个脚本来填充现有的表,而我正努力解决如何使用该脚本来打开和关闭过滤器。在

以下是我的过滤器(抱歉,我没有足够的声誉嵌入图像):

Filters

下面是我试图使用的代码来选择/取消选择每个选项:

   found = tableTop.TryGetFilterRules()
   myFilterRuleCollection = found[1]

   if myFilterRuleCollection.Count > 0:
      for myFilterRule in myFilterRuleCollection:
         if myFilterRule.DisplayName == "Hours1":
            myFilterRule.Enabled == True
         else:
            myFilterRule.Enabled == False

我觉得我已经很快就可以开始工作了,但是当我改变菜单的时候什么也没有发生。我已经确认这段代码嵌入了与正确的下拉菜单相关的if语句中,而且代码中没有任何错误,所以我觉得我遗漏了一些明显的东西。如果有人能帮忙,我会很感激的。在

谢谢!在


Tags: 代码图像脚本过滤器if选项报告菜单
1条回答
网友
1楼 · 发布于 2024-09-27 00:20:12

您的代码中有一个错误:

     if myFilterRule.DisplayName == "Hours1":
        myFilterRule.Enabled == True
     else:
        myFilterRule.Enabled == False

您使用的是比较运算符==,而不是赋值运算符=:)

相关问题 更多 >

    热门问题