【发布时间】:2018-02-28 01:26:35
【问题描述】:
我正在尝试实现一个功能,我想使用另一个属性控件来更新属性控件的值。 下面是示例,我有一个名为 AsOfDate 的下拉列表属性控件,其中包含日期信息。使用下拉列表中选择的值,我想以下拉列表或列表框的形式在下拉列表旁边显示相关的季度信息(此字段稍后将用作我的报告的列标题)。
这是我的方法:
- 创建了一个下拉列表属性控件。
- 使用下拉列表中的值,创建一个计算列 季度信息。
- 在另一个属性中使用了计算列中的值(步骤 2) 控制。
问题:
第 3 步的值得到正确计算,但除非有用户输入,否则不会更新。如何仅根据选择 AsofDate(没有任何进一步的用户输入)来更新属性控件的值。
计算列代码:
case
when Quarter(DocumentProperty("AsofDate")) IN (1) then
Concatenate(Quarter(DocumentProperty("AsofDate")),Year(DocumentProperty("AsofDate")))
when Quarter(DocumentProperty("AsofDate")) IN (2, 3, 4) then
Concatenate(Quarter(DocumentProperty("AsofDate")),Year(DocumentProperty("AsofDate")))
end
在随附的屏幕截图中,当我们展开第二个下拉列表时,您可以看到季度信息,但除非用户选择,否则它不会显示。
【问题讨论】:
标签: spotfire