2015-09-15 7 views
0

Следующий запрос отлично работает в SQL, но когда я использую его в SSRS, я получаю сообщение об ошибке «Обязательно объявить переменную @PREndDate». Если я использую фактическую дату, то это нормально, но по какой-то причине это не нравится использование параметра; У меня установлен параметр Date/Time. У меня был другой друг, попробовав его, и они смогли запустить его без каких-либо проблем, поэтому меня заставляет задуматься, есть ли значение по умолчанию, вызывающее эту проблему.SSRS 2008R2, Ошибка «Должен объявить переменную @PREndDate»

select PRCo, PRGroup, PREndDate, EarnCode 
    from PRTH 

    where EarnCode IN ('13', '14') 
    and PREndDate = @PREndDate 
+0

Где декларация '@ PREndDate'? –

+0

Я объявил параметр в SQL, но мне не нужно было объявлять его в моем запросе для SSRS. – Kerry

+0

У меня есть настройка как параметр с форматом даты/времени. Раньше это было прекрасно. Это даст вам вариант календаря для выбора даты при просмотре отчета. – Kerry

ответ

0

Если вы используете это как ваш набор данных в SSRS, вам необходимо сопоставить параметр с параметром вашего отчета в свойствах Dataset. enter image description here

+0

Да, у меня есть настройка параметров в свойствах Dataset – Kerry

0

Я просто хочу предположить, что вы пропустили это заявление вашего @PREndDate просто написать это:

Declare @PREndDate as datetime set @PREndDate= '2015-09-15' 

Или любую дату вы хотите установить, как ваш @PREndDate

+0

Я объявил параметр в SQL, но мне не нужно было объявлять его в моем запросе для SSRS. – Kerry

+0

Вы правы, вам не нужно. –

Смежные вопросы