【问题标题】:Set default date to a Date Filter using Dataset in SSRS Report使用 SSRS 报告中的数据集将默认日期设置为日期过滤器
【发布时间】:2018-08-09 12:09:38
【问题描述】:

我正在研究 SSRS 2012,我使用了日期过滤器,尝试绑定默认值 即基于该日期过滤器日历中的数据集,

我还将参数表达式中的日期转换为 Exp= Format(Fields!FromDate.Value,"mm/DD/YYYY")

数据集中的日期,例如。 =21/08/2018

日期正在绑定到文本框,但不在日历中

预期输出 = 日历的默认选定日期应来自查询。

【问题讨论】:

  • 什么是有效值?
  • “From”是参数的名称,没有什么像“ValidValues”它可能是无效值错误
  • 其实我以前做过,但我不明白你的报告是如何设计的
  • 参数日历设置为类型“日期”?
  • 是的,参数日历设置为类型“日期/时间”,因为没有仅日期选项。当我设置为文本时,它正在工作,但希望日历中的日期相同。

标签: sql-server reporting-services ssrs-2012


【解决方案1】:

来自 Query 的日期是 varchar,应该是 DateTime 数据类型, 这样就解决了问题

之前是这样的: 从@TempTable 中选择 CONVERT(VARCHAR(10),CONVERT(Datetime, FromDate, 120),101) 作为 'FromDate'

最终查询:从@TempTable 中选择 CONVERT(Datetime, FromDate, 120) as 'FromDate'

感谢所有回答我问题的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2012-11-20
    • 1970-01-01
    相关资源
    最近更新 更多