Ok, assuming the report does render on the page (and works).
Then the idea (I assume) is to have a button to download the report.
I quite sure the "mine" type has to be set. Note that the MineMapping does require .net 4.5 or later.
This works:
string mineType = "";
string Encoding = "";
Microsoft.Reporting.WebForms.Warning[] warnings;
string[] streamIds;
string extension;
var sFileNameOnly = "wordtest.doc";
mineType = MimeMapping.GetMimeMapping(sFileNameOnly);
// Export the RDLC Report to Byte Array.
Byte[] reportBytes =
ReportViewer1.LocalReport.Render("WORD",
null,
out mineType,
out Encoding,
out extension,
out streamIds,
out warnings);
Response.ContentType = mineType;
Response.AppendHeader("Content-Disposition", "inline; filename=" + sFileNameOnly);
Response.BinaryWrite(reportBytes);
Response.End();
Now, I could (should) look up how to export as docx, the newer word format, but the above does export the report, and then downloads to the client computer from a browser.
Edit: just replace WORD with WORDOPENXML if you want the download/export to be docx in place of the older ".doc" binary word file format.