Я знаю, что он старый, но у меня был тот же вопрос сегодня, поэтому я решил дать ответ.
Я не смог найти ничего определенного, поэтому вытащил старый отражатель ... и решил использовать Microsoft.ReportViewer.WebForms, потому что он ссылался на подмножество сборок, на которые ссылается Microsoft.ReportViewer.WinForms.
В частности ...
Ссылка на WebForms:
- Microsoft.ReportViewer.Common
- mscorlib
- System
- System.Configuration (не упоминается в WinForms)
- System.Data
- System.Drawing
- System.Web
- System.Web.Services
- System.XML
WinForms ссылается:
- Microsoft.ReportViewer.Common
- mscorlib
- System
- System.Data
- System.Drawing
- System.Web
- System.Web.Services
- System.Windows.Forms (не указывается в WebForms)
- System.XML
Если я собираюсь добавить ссылку на сборку System.Web независимо, я мог бы также избежать ссылки на System.Windows.Forms.
EDIT
Кроме того, что касается передачи ReportParameter по ссылкам, вам, скорее всего, придется соответствующим образом переназначить их. Либо с помощью оболочки, либо с помощью какого-либо метода расширения Mapping все получится.