【发布时间】:2011-06-20 15:31:45
【问题描述】:
我遇到了一种情况,我希望用户输入报告数据的开始日期和结束日期。此外,还应该有一个下拉菜单,允许用户选择以下选项之一:
- 过去 7 天
- 过去 14 天
- 过去 30 天
如果用户选择这些值之一,日期选择器应该调整那里的值吗?我不太清楚如何解决这个问题。任何人都有任何想法。
【问题讨论】:
标签: asp.net reporting-services reportviewer
我遇到了一种情况,我希望用户输入报告数据的开始日期和结束日期。此外,还应该有一个下拉菜单,允许用户选择以下选项之一:
如果用户选择这些值之一,日期选择器应该调整那里的值吗?我不太清楚如何解决这个问题。任何人都有任何想法。
【问题讨论】:
标签: asp.net reporting-services reportviewer
这仅在 SSRS 中是不可能的。但是,您仍然可以通过一些额外的工作来实现您的目标。这里有一些伪代码可以帮助你。这种技术很有效,我们经常在我们的组织中使用它。
您的用户不会知道其中的区别,这将使您可以完全控制报告参数的布局和呈现方式。
【讨论】:
您可以在 SSRS 中执行此操作。不是很好但可以接受。 让第一个参数是一个有两个选项的选择列表。 选择日期或最后 X 天。 让下一个参数为开始日期。 第三个参数是另一个选择列表。它是日期列表或数字列表,具体取决于他们在开始时所做的选择。
另一种方法是向用户显示两个报告。一种具有开放日期范围,另一种具有预定义的日期选择列表。这些将是调用相同基础报告但显示不同参数的链接报告。这是我处理此类用户请求的方法。
【讨论】: