ASP.Net SSRS Report Viewer 9.0 и Report Viewer 10.0 бок о бок - PullRequest
2 голосов
/ 05 мая 2010

Мы развертываем большое развертывание отчетов служб отчетов SQL Server, и наша платформа - SQL Server 2005, поэтому наш сервер отчетов версии 2005 работает в основном режиме. Наше веб-приложение использует отчеты сервера, отображаемые в элементе управления Report Viewer 9.0. Мы хотим иметь возможность использовать локальные отчеты, основанные на спецификации RDL 2008 года, для создания приложений для панели мониторинга. Мы также хотели бы использовать новую программу просмотра отчетов 10.0 для просмотра этих отчетов.

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

1 Ответ

0 голосов
/ 03 марта 2012

Установите обе версии в GAC.

Зарегистрируйте обе версии на странице, используя:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb10" %>

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb9" %>

и, наконец, используйте элементы управления, такие как <rsweb10:ReportViewer /> и <rsweb9:ReportViewer />

...