[英]LocalReport - Render Excel returns 0-length byte array
我正在使用LocalReport類從RDL生成PDF / Excel文件。
在我的本地開發機器上,一切運行正常,PDF和Excel文件以預期的內容呈現。
但是,在部署到QA服務器后,Excel文件為空白,只有PDF可以正常工作。 沒有引發異常,並且Render()方法上填充的Warning數組為空。
我的猜測是,創建Excel時需要特定的程序集/程序包,而該程序集/程序包存在於我的機器上,而不是服務器上。
你們是否知道是否可能這樣,以及可能缺少什么?
非常感謝!
好吧,我知道這不是您期望的答案,當然也不是我想要解決此問題的方式。 我們嘗試在質量檢查服務器上安裝Report Viewer Runtime,Visual Studio Office Tools和其他一些我無法跟蹤的程序包,而Excel文件仍然為空。
然后我想,為什么不嘗試生成XLSX呢? 所以我改變了
var renderedBytes = lr.Render
(
"EXCEL",
至
var renderedBytes = lr.Render
(
"EXCELOPENXML",
它只是工作。 希望這對某人有幫助。
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.