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