У меня есть следующая проблема с использованием построителя отчетов в Visual Studio 2015: когда я пытаюсь добавить параметр даты (оператор BETWEEN) в следующий код, VS автоматически меняет их на вопросительные знаки, например. @Datefrom -> '?'
SELECT DISTINCT au.FIRST_NAME AS 'Serwisant',
(SELECT COUNT(CHARGEID) AS Expr1
FROM ChargesTable AS ct
WHERE (TECHNICIANID = hdc.TECHNICIANID)
AND (DATEADD(s, DATEDIFF(s, GETUTCDATE(), GETDATE()) + TS_STARTTIME / 1000, '1970-01-01 00:00:00') BETWEEN DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0) AND DATEADD(s, - 1, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0)) )
AND (CHARGEID IN (SELECT CHARGEID
FROM WorkOrderToCharge)
OR CHARGEID IN (SELECT CHARGEID
FROM TaskToCharge
WHERE (TASKID IN
(SELECT TASKID
FROM WorkOrderToTaskDetails))))) AS 'Ilosc wpisow'
FROM HelpDeskCrew AS hdc INNER JOIN
AaaUser AS au ON au.USER_ID = hdc.TECHNICIANID
В моем коде есть 3 или 4 похожих блока с операторами «между», и когда я меняю их на параметры, VS изменяет их все на «?» и дает мне 10 верных параметров в дизайнерах отчетов.
Спасибо за помощь!