我的参数从 SSRS 传递到我的存储过程时遇到问题。
我有一个美国格式的日期,MM-dd-yyyy
在 SSRS 中它被传递为dd-MM-yyyy
.
下面我从存储过程中选择:
SELECT
tt.[sourceId] AS 'id',
'Ticket',
tt.[sourceId],
tt.[date_create], tt.[date_mod], tt.[date_close], tt.[date_solve],
tt.[entityId],
tt.[name],
tt.[date], tt.[status],
tt.[content_PlainText],
tt.[type],
tt.[urgency],
tt.[impact],
tt.[priority],
tt.[userId_lastUpdater],
tt.[userId_recipient],
tu.[sourceId],
tu.[name], tu.[LastName], tu.[firstName],
tu.[profileId],
tu.[entitieId],
tc.[sourceId],
tc.[completename],
tc.[name],
tc.[address],
tc.[postcode],
tc.[town],
tc.[state],
tc.[country],
tc.[phonenumber],
tc.[email],
tc.[admin_email],
tc.[admin_name],
tst.[sourceId],
tst.[statusText]
FROM
ticket_tickets tt
LEFT JOIN
ticket_users tu ON tt.userId_recipient = tu.sourceId
LEFT JOIN
ticket_company tc ON tu.entitieId = tc.sourceId
LEFT JOIN
ticket_status tst ON tt.status = tst.sourceId
WHERE
tc.name = @flt_client
AND (tt.date BETWEEN @flt_StartDate AND @flt_EndDate)
代码参数转换:
=CDate(Parameters!flt_StartDate.Value).ToString("MM-dd-yy")
你知道在 SSRS 参数中将欧盟日期格式传递给美国日期格式吗?