Несколько версий SQL Reporting Services ReportViewer - PullRequest
2 голосов
/ 16 декабря 2011

У меня есть простое приложение ASP.NET, которое использует элемент управления SSRS ReportViewer.

Мне было интересно, возможно ли поддерживать несколько версий этого элемента управления в приложении?

Мое приложение используется пользователями, которые используют смешанный пакет служб отчетов, и ReportViewer 2010 служб отчетов SQL (версия 10.0) несовместим с SSRS 2005, но ReportViewer служб отчетов SQL Server версии 9.0.

Я бы хотел, чтобы они могли выбирать, какую версию служб отчетов они имеют, а затем приложение выбирало правильный элемент управления.

Будет ли наличие нескольких версий этой ссылки в приложении причиной конфликтов?

1 Ответ

0 голосов
/ 20 декабря 2011

Наличие нескольких ссылок, вероятно, вызовет проблему в одном проекте.

В качестве обходного пути попробуйте следующее:

Создание 2 пользовательских элементов управления в 2 разных сборках, по 1 для каждой версии. В этих проектах добавьте правильную версию ссылок, необходимых для просмотра отчетов. Затем укажите в справочных настройках, что это Специальная версия.

Затем импортируйте две сборки в ваш контейнерный проект.

Теперь просто загрузите правильный пользовательский элемент управления на основе отчета, который необходимо обработать.

Надеюсь, это поможет.

...