繁体   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