2010-01-22 5 views
0

VS2008 ReportViewer не будет работать в локальном режиме с отчетами SQL 2008 (например, создан с помощью построителя отчетов 2.0). Насколько я знаю, Beta2 включает обновленный просмотрщик отчетов: от this topic кажется, что есть распространяемый пакет.ReportViewer для SQL Server 2008

Вопрос: есть ли способ заставить новый элемент управления ReportViewer работать с VS2008?

ответ

0

Я ненавижу отвечать на мои собственные вопросы (особенно быстро), но я сделал это работать с VS2008:

  1. Get reportviewer.exe от места, указанного в ссылке выше или из cab6.cab в диск VS2010Beta2.
  2. Установите его.
  3. Скопируйте файлы Microsoft.ReportViewer.WebForms.dll и Microsoft.ReportViewer.Common.dll в локальную папку dlls вашего приложения (\ lib) и укажите их в проекте. Не уверен, что этого достаточно, мне все равно пришлось развернуть/установить reportviewer.exe. Но это необходимо для добавления ссылок на VS2008.
  4. Теперь просмотрщик отчетов - по крайней мере, LocalReport, используемый для создания PDF-файлов - работает.

Я не мог ссылаться на сборки в GAC с VS2008 «Добавить ссылку» - он показывал только версии 9.0. Не знаю, почему, хотя, конечно, было бы лучше обратиться к сборкам GAC. Примут тех, кто предоставляет исправление для этого.