【发布时间】:2016-12-09 12:30:38
【问题描述】:
我有一个 SSRS 2014 报告,其中包含三个参数:@Period(文本)、@FromDate(日期)和@ToDate(日期)。他们首先从“期间”下拉列表(1 月、2 月、3 月等)中选择一个值来协同工作。根据您选择的时间段,@FromDate 和 @ToDate 参数会相应更改以反映您的选择。这很好用,但是当您在已经选择一个新期间后选择一个新期间时会出现问题,因为日期参数不会刷新。
我一直在寻找一些建议和解决方法,但我还没有找到一个处理两个相关日期参数的方法。有什么建议吗?
【问题讨论】:
-
您是否使用父 (@Period) 参数来填充默认值或可用值?注意 UI 不会改变,但
@FromDate和@ToDate参数在运行时设置正确。 -
@alejandrozuleta Period 参数仅由可用值填充,而 FromDate 和 ToDate 仅由默认值填充。
-
在这种情况下,您可以将两个日期参数都设置为
Internal,因此您的参数将仅从周期参数而非 UI 填充。但是,如果您必须让用户选择日期,您将必须创建两个额外的参数为 Internal 并使用表达式填充它们以确定是使用来自 @Period 参数的默认值还是来自可见日期参数的值。
标签: sql-server reporting-services parameters report