【问题标题】:BIDS issue converting date stringBIDS 问题转换日期字符串
【发布时间】:2014-05-08 17:45:41
【问题描述】:

我正在尝试通过 KRONOS 应用程序启动 RDL。我遇到的问题是以相同的格式传递变量。我有一个查询正在选择一个格式化的日期字段 (DateTime,NULL)。

看起来变量被传递为: AND inp.WK_END>= '2014 02 01 00 00 00'(这是一个参数:@to_timeframe)

              SQL Source: .Net SqlClient Data Provider , Message: Conversion failed when                    converting datetime from character string.


      5/8/2014 1:11:16 PM RDLC Parameter 'from_timeframe' value(s): 2014 02 01 00 00 00

我需要上面的值是:

   5/8/2014 1:24:02 PM RDLC Parameter 'from_timeframe' value(s): 2/1/2014 12:00:00 AM
   5/8/2014 1:24:02 PM RDLC Parameter 'to_timeframe' value(s): 5/31/2014 11:59:59 PM

【问题讨论】:

  • 目前还不清楚这里到底发生了什么。 BIDS 正在使用查询为 SSRS 生成参数以填充其参数?
  • 什么是 KRONOS?你是如何“传递变量”的?参数@to_timeframe 是什么数据类型?报告是否已部署,或者您是否正在尝试自动化 BIDS/Visual Studio?
  • 你的两个参数的数据类型是什么?如果它们是日期时间等价物,您真正想要的格式是“2014-02-01T00:00:00”,即 YYYY-MM-DDTHH:MM:SS.MSS,这是此类的 ISO 格式事物。否则,您将陷入为那些不反对国际日期格式和在剧院演讲的人保留的特殊地狱。

标签: reporting-services reportingservices-2005 bids


【解决方案1】:

原来我所要做的就是进入报告参数属性并将数据类型更改为日期/时间...感谢您的所有帮助。

【讨论】:

    猜你喜欢
    • 2011-10-25
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多