2014-05-08 80 views
-1

我試圖通過KRONOS應用程序發射RDL。我遇到的問題是以相同的格式傳遞變量。我有一個查詢是選擇格式化(日期時間,NULL)的日期字段。BIDS問題轉換日期字符串

它看起來像變量被作爲傳遞: 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 
+0

目前尚不清楚這裏發生了什麼。 BIDS正在使用查詢生成SSRS的參數來填充其參數? –

+0

什麼是KRONOS?你怎麼「傳遞變量」?什麼數據類型是參數@to_timeframe?報告是否已部署或您是否嘗試自動化BIDS/Visual Studio? –

+0

你的兩個參數的數據類型是什麼?如果它們是日期時間的等價物,那麼你**真正需要的格式是「2014-02-01T00:00:00」即YYYY-MM-DDTHH:MM:SS.MSS,這是ISO格式。否則,你將會進入爲那些不以國際日期格式進行辯護的人和那些在劇院演講的人而保留的特殊地獄。 – billinkc

回答

0

原來,我不得不做的是進入報表參數屬性和更改數據類型爲日期/時間...感謝您所有的幫助。