【问题标题】:Spotfire IronPython set document propertySpotfire IronPython 设置文档属性
【发布时间】:2018-04-04 16:26:24
【问题描述】:

我正在使用 IronPython 脚本来重置所有过滤器并设置一些文档属性。 “FUTUREONLY”下方的文档属性是一个下拉属性控件,具有基于表达式的 3 种可能选择。当我运行脚本时,它将文档属性重置为“--”并导致所有受它影响的可视化为空白。如果它是一个列表,我试过 ... = ["FUTUREONLY"][1] 以及 ... ["FUTUREONLY"] = "SECOND TEXT ITEM IN DROP DOWN STRING" 以及 ... ["FUTUREONLY"] = 用于创建下拉项的表达式。

知道如何专门设置下拉列表中当前的下拉项吗?下面是一个代码 sn-p(它可以工作,但将属性下拉菜单设置为 '--' 而不是 'SECOND TEXT ITEM IN DROP DOWN STRING':

dp = Document.Properties
dp["FUTUREONLY"] = ""

谢谢,

克里斯

【问题讨论】:

    标签: ironpython spotfire


    【解决方案1】:

    您可以在一行中执行此操作,例如:

    Document.Properties["FUTUREONLY"] = "myvalue"
    

    您的下拉菜单设置为“---”的原因是“myvalue”在列表中不存在。您必须选择您在属性控制选项中指定的有效值。

    【讨论】:

    • 我也是这么想的,所以当我从下拉列表中指定 ["FUTUREONLY"] = 显示值或表达式时,我仍然看到 ---。
    • 我以前试过。我一定有一个空间,因为它不起作用。打开列属性后,我可以看到每个文档属性的设置,我最终复制+粘贴到脚本中。现在可以了。谢谢你,@Niko!
    • 打败我 ;) 我打算建议复制粘贴,直到生命受到攻击。很高兴你把它整理好了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2019-07-04
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多