У меня есть куча отчетов SSRS 2008, которые я хотел бы запустить на нескольких разных машинах (разработка, тестирование, производство). У каждой машины есть своя собственная база данных, поэтому мне нужно использовать разные строки подключения в зависимости от того, где выполняется отчет.
Один из найденных обходных путей - указать имя сервера и каталога в скрытом параметре, который передается в отчет во время выполнения. Он описан в этого руководства , но он применим к SSRS 2005, и я не смог заставить его работать в SSRS 2008.
Все отлично работает, когда строка подключения в моем общем источнике данных выглядит следующим образом:
Чтобы увидеть, можно ли вообще использовать выражения для строки подключения, я заменил строку подключения следующим образом:
Но при попытке предварительного просмотра отчета в Visual Studio возникает следующая ошибка:
Произошла ошибка во время локального отчета
обработка. Предмет
'/ Zeiterfassung-Adrian' нельзя
найдено.
Строки динамического соединения все еще работают в SSRS 2008?
Если да, что я делаю не так?
Если нет, что еще я могу сделать?