【问题标题】:ssrs offer several date ranges as optionsssrs 提供多个日期范围作为选项
【发布时间】:2015-10-29 06:33:47
【问题描述】:

我知道如何向用户询问日期范围,然后生成报告。
但是,如何为用户提供多个默认范围选项,然后根据用户选择的选项运行报告?

具体来说,我想提供以下日期范围选项。

-今天和之前
-明天和之前
-所有日期
-上周
-下周
这会有很大帮助。

提前致谢!!

【问题讨论】:

  • 创建一个以文本形式返回这些选项的数据集,并将它们用作您的参数。然后根据选择的内容使用表达式过滤主数据集。或者,如果主数据集来自 SQL Server,则创建一个解析参数的存储过程,并根据用户选择执行相关 SQL。

标签: date reporting-services range options


【解决方案1】:

可能有几种不同的方法可以做到这一点。 这是我过去使用的一种方法。 您可以编写一个用您的值填充“日期范围”表的过程:

1) 说明 2) 开始日期 3) 结束日期

例子:

“今天和之前”、“2015 年 10 月 28 日”、“2015 年 10 月 29 日”

'明天和之前','2015-10-29','2015-10-30'

然后每天早上运行一个作业来执行此过程以刷新表。 在您的报告中,您将拥有一个新参数和一个新数据集。

参数有一个你的描述的下拉列表 (即“今天和之前”、“明天和之前”等)

新数据集根据参数选择从您的“日期范围”表中选择数据。

报告的日期参数将从您的新数据集中获取其默认值。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 2023-03-18
    • 2016-02-15
    • 1970-01-01
    • 2019-05-17
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    相关资源
    最近更新 更多