添加有关时间SSRS的默认参数

时间:2017-08-22 15:22:43

标签: ssrs-2008 ssrs-2012

我正在根据他们的工作班次制定关于任务绩效的报告。白班将于上午9点至晚上9点开始,夜班将从晚上9点开始至上午9点。我想根据他们当前的工作班次显示数据,例如,如果有人在白班工作并在晚上8点查看报告,报告将仅显示从上午9点到晚上8点,如果用户在夜班工作,报告将只显示从晚上9点到早上9点

我有一个数据集和参数,分别是@begin_date和@end_date(例如星期一,星期二......),@ begin_hour和@end_hour。我得到专栏"时间"任务完成的地方。

有人可以帮助我吗?

编辑:

抱歉,您能指导我,这是我建议的示例代码。假设当前日期是星期一

如果时间< = 21开始显示上午9点到(当前时间,限制周一晚上9点)结束等等,如果时间> = 21开始显示晚上9点到(当前时间,限制周二上午9点) 端

我怎样才能在sql中执行此操作?

1 个答案:

答案 0 :(得分:0)

根本不使用参数。将逻辑添加到返回结果的存储过程或查询中。仅显示从班次开始到当前时间的结果。