You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS中如何添加START_DAY日期范围参数替换原固定当前日期查询条件

SSRS添加自定义日期范围参数配置方案

1. 替换原有写死的查询条件

把你现有SQL语句中的WHERE子句替换为参数占位形式,SSRS中参数统一使用@前缀声明:

WHERE
trunc(START_DAY) >= @StartDate
AND trunc(START_DAY) <= @EndDate

2. 新增两个日期参数

在SSRS的报表数据面板中完成以下操作:

  • 右键「参数」选项,选择「添加参数」,创建第一个参数:
    • 名称:StartDate
    • 提示文本:起始日期
    • 数据类型:日期/时间
    • 可选默认值:如果要保留原来的默认查询范围,默认值设置为表达式=DateAdd(DateInterval.Day, -1, Today())
  • 按照同样方式创建第二个参数:
    • 名称:EndDate
    • 提示文本:结束日期
    • 数据类型:日期/时间
    • 可选默认值:设置为表达式=Today()

3. 绑定参数到数据集

打开对应数据集的属性窗口,切换到「参数」标签页,配置参数映射:

  • 名称列填StartDate,值列选择[@StartDate]
  • 名称列填EndDate,值列选择[@EndDate]
    配置完成后保存报表即可,用户打开报表时就可以自主选择想要查询的START_DAY范围。

可选优化

如果需要避免用户选择的结束日期早于起始日期,可以在EndDate参数的验证规则中添加表达式=Parameters!EndDate.Value >= Parameters!StartDate.Value,不符合规则时弹出自定义提示即可。

内容的提问来源于stack exchange,提问作者number 5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 06:21:01