#reporting-services #ssrs-2012
#службы отчетов #ssrs-2012
Вопрос:
У меня проблема с запросом 2 наборов данных в SSRS. У меня есть 4 набора данных, из которых 3 указывают на 1 источник данных, а 1 указывает на второй источник данных.
Параметры отчета получают значения из наборов данных 1 источника данных. Затем, как только параметрам присваивается значение, я использую их для запроса другого источника данных для отображения результатов. Однако при запуске отчета я получаю следующую ошибку:
Объявите скалярную переменную @Date1.
Это может быть связано с тем, что источники данных находятся на 2 отдельных серверах.
Кто-нибудь сталкивался с этой проблемой раньше?
Комментарии:
1. прошло некоторое время, когда я в последний раз работал с SSRS, но я помню, что порядок источников данных имел значение. Значение: сначала необходимо получить доступ к источнику данных 1, чтобы другие источники данных могли использовать этот параметр.
2. Несколько вещей, которые нужно проверить.
@Date1
не должны быть объявлены в вашем в последнем запросе набора данных. Имя параметра, на которое ссылается ваш последний запрос к набору данных, должно точно совпадать с именем параметра отчета — оно чувствительно к регистру. ВСЕ ссылки@Date1
в вашем запросе набора данных должны иметь один и тот же регистр.. Если это не помогло, отредактируйте свой вопрос и покажите последний запрос к набору данных и подробные сведения о соответствующем параметре.