0

我有一个包含三个参数的报告:国家组合框、开始日期和结束日期(财政年度)。我希望根据国家/地区组合框选择来更新开始日期和结束日期。

我制作了一个接收国家代码作为参数的数据集,并返回所选国家的开始日期和结束日期。然后我将日期的默认值链接到数据集。

这在第一次选择一个国家时非常有效,但不适用于随后的国家选择。如果我将日期参数的类型更改为组合框,它每次都有效,但我不想失去选择国家后“微调”日期的灵活性。

我在问不可能吗?

4

1 回答 1

2

Microsoft 认为此行为是设计使然 - 请参阅此Microsoft Connect 问题

通常有一种解决方法 - 当依赖参数的值被第一个参数中的选择无效时,它会被刷新。

但是,由于您希望用户能够覆盖开始日期和结束日期,因此您不能指定国家/地区的默认值是唯一可用的值。

可以做的是在第一个国家/地区参数之后添加第二个国家/地区参数,其默认值和唯一可用值是第一个国家/地区参数的值,并根据第二个国家/地区参数的值设置开始和结束参数的默认值国家参数。

不幸的是,如果您将第二个国家/地区参数设置为隐藏,则不会填充其默认值 - 因此第二个国家/地区参数必须保持可见,才能正常工作。

您可以利用这一点 - 例如,将国家/地区的默认日期范围显示为参数的标签;这将使用户能够看到默认日期范围已被覆盖的位置。

于 2012-04-25T08:54:52.830 回答