【问题标题】:How to add time (data type) as parameter如何添加时间(数据类型)作为参数
【发布时间】:2012-12-10 01:23:11
【问题描述】:

我需要创建一个报告,允许用户为报告提供日期和时间范围。我可以设置 StartDate 和 EndDate(DateTime 数据类型),但我似乎无法弄清楚如何添加 StartTime 和 EndTime。

这是一份报告,他们希望在其中查看在特定日期和时间之间处理的内容。我可以做些什么来让用户在报告中选择/输入时间值?

【问题讨论】:

  • 我担心您可能必须提供日期和时间作为单独的参数 - 我还没有在 SSRS 中看到日期/时间选择器。

标签: reporting-services


【解决方案1】:

正如@WillA 在评论中提到的,SSRS 中没有日期 + 时间选择器。但是,带有 DateTime 参数的日期选择器确实允许手动输入时间组件。

首先,如果您在选择器中仅选择一个日期会发生以下情况:

如果使用格式字符串HH:mm:ss, MMM d `yy 在文本框中呈现它,它将变为:

00:00:00,12 月 9 日`12

但是,如果用户手动 :'( 输入时间组件,它工作,例如

这将被渲染(使用相同的格式):

15:27:00,12 月 9 日`12

虽然这不是一个非常用户友好的解决方案。

【讨论】:

  • 如果我没记错的话,如果你设置了一个包含时间的默认值,比如=DateAdd("s", .01, Today())(午夜后的毫秒),那么当用户打开报告时就会显示时间。这有助于用户知道他们可以输入时间。或者,我使用了一个带小时的下拉菜单,因此用户可以使用两个参数选择日期和小时(从 24 开始)。
猜你喜欢
  • 2019-08-07
  • 2021-04-22
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 2016-09-16
  • 2011-11-09
  • 1970-01-01
相关资源
最近更新 更多