Мне нужно, чтобы в моих отчетах были строки динамических соединений. У нас есть несколько серверов баз данных и каталогов, и мы хотим поддерживать только один файл отчета. Единственное решение, которое я смог найти, которое позволило бы мне сделать это программно, это «Строки подключения на основе выражений». В основном я программно передаю значения параметров в отчет для ServerName и InitialCatalog.
Это работает для простых отчетов. Хотя это и не идеально, так как для изменения отчета требуется изменить соединение на жестко закодированную строку соединения, а затем переключиться обратно на основанное на выражениях соединение, когда я захочу сохранить и опубликовать.
ОДНАКО, это не работает для отчетов, имеющих параметры, управляемые данными. Например, у меня есть отчет, который фильтрует данные на основе параметра «Город», который пользователь выбирает при первом открытии отчета. Параметр City представляет данные фида из запроса. Кажется, я не могу просто установить параметры соединения и позволить службам отчетов запрашивать параметр City.
Я открыт для идей, отличных от «Строки подключения на основе выражений».
Спасибо.