簡體   English   中英

LocalReport-渲染Excel返回0長度字節數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM