Вам придется использовать версию средства просмотра отчетов 2005 года. К сожалению, MS не позволяет использовать это в 2010 году. Вероятно, есть причина, связанная с технологиями, лучше, чем «Заставить вас перейти на 2008 год», но я так думаю об этом.
Однако , у вас есть несколько прыжков, через которые можно прыгнуть:
- Старый элемент управления должен быть помещен в WinForms форму с VS 2008 (или 2005).
- Новое приложение должно использовать полный профиль .Net 4.0 .
- Если ваше основное приложение подписано, DLL, созданная в VS 2008 , должна иметь ключ строгого имени .
- Форма в VS 2010, содержащая элемент управления, созданный в VS 2008, не открывается в режиме конструктора в VS 2010.
- Если вы используете WPF, встроенный элемент управления отсутствует - чтобы это произошло, вы должны использовать Windows Forms Interop, размещая элемент управления WinForms.
Также имейте в виду, что существует несколько версий элемента управления Report Viewer:
- v8.0 = VS 2005, VS 2008, SQL 2005
- v9.0 = VS 2008, SQL 2008
- v9.X = VS 2008, VS 2010, SQL 2008 R2
- v10 = VS 2010, SQL 2008 R2
Надеюсь, это поможет вам.