最初,我需要在aspx頁面中顯示報告,並將RDLC作爲.NET中的參考。RDLC導出爲UI中的excel功能
這就是我所做的:我做了整個流程,以便在執行數據庫操作之後,我的應用程序中的Process層簡單地將byte []返回給aspx頁面,而不是LocalReport/ReportViewer對象。在aspx頁面中,我將數據渲染爲Response.BinaryWrite()。
但有一個新的要求。對於在UI中呈現的報表,應該有一個導出到Excel的功能。當我向用戶界面返回一個字節[]時,IE中的頁面將作爲pdf頁面打開。所以我無法理解我應該如何實現export-to-excel按鈕。
我進一步試圖通過引入用戶控件來實現它,事情變得更加複雜。
在這種情況下該怎麼辦?
我以爲reportviewer已經有這個功能(導出爲excel)? –
現在的情況是,我已經將RDLC格式的數據作爲pdf格式存在於aspx頁面中。但是我需要介紹這兩個功能。 PDF應該與一個將excel文件下載到本地系統的按鈕一起呈現。 –
使用2個按鈕,一個按鈕提供PDF字節,另一個按鈕提供Excel字節,MIME類型/文件名控制瀏覽器處理數據的方式。 – ebyrob