Вам не нужно показывать сам элемент управления.
ReportViewer rv = new ReportViewer();
rv.LocalReport.ReportPath = "templatepath";
// or use file from resource with rv.LocalReport.ReportEmbeddedResource
// add parameters, datasource, etc.
Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string filenameExtension;
byte[] bytes;
bytes = rv.LocalReport.Render("PDF", null, out mimeType, out encoding, out filenameExtension, out streamids, out warnings);
// save byte[] to file with FileStream or something else
Однако он может отображать только PDF и XLS (так как элемент управления ReportViewer не может экспортировать в Word и другие, как это может сделать Reportig Service).
Я забыл упомянуть, что приведенный выше код - C #, использующий .NET Framework и элемент управления ReportViewer. Проверьте GotReportViewer для быстрого запуска.