我有興趣在ReportViewer中爲我的報告創建自定義導出到Excel選項。這主要是因爲我想PDF disalbed而我做了通過:爲ReportViewer創建自定義導出到Excel(rdlc)
ReportViewer1.ShowExportControls = false;
既然沒有辦法在的ReportViewer禁用任何特定的導出功能(例如PDF但不擅長)。這是我的(稍微)修改後的代碼。理想情況下,我希望與之前的導出選項類似,可以將文件保存到我想要的任何位置。
編輯:代碼的作品,但我將如何修改文件流,以便讓文件不會自動保存我可以提示用戶,以便他們可以保存到他們想要的位置?
protected void btnExportExcel_Click(object sender, EventArgs e)
{
Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string extension;
byte[] bytes = ReportViewer1.LocalReport.Render(
"Excel", null, out mimeType, out encoding,
out extension,
out streamids, out warnings);
FileStream fs = new FileStream(@"c:\output.xls",
FileMode.Create);
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
我搜索了這麼久的答案。非常感謝你。 – 2014-04-24 13:12:01