我开发了一个生成QR码的网页,该代码以代码形式发送给报告查看器,旨在呈现为pdf和/或excel。 代码在我的开发机器上工作正常,但是当我上传到IIS网络服务器时,它在渲染时出错。
在此之前,我在reportviewer dll上有错误。我通过将这4个文件放在bin文件夹中解决了这个问题:
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.Webforms.dll
Microsoft.ReportViewer.Winforms.dll
虽然安装了.NET 4.5,但这些文件不在服务器的GAC中。我的目标是.NET 4.0(dll的第11版)
我可能错过了另一个用于导出到excel.pdf的文件吗?
我得到的例外是:本地报告处理期间出错。 内部异常:报告'myreport.rdlc'的定义无效。
或者我是否需要在web.config中添加内容?正如我所说,它在我的开发机器上工作正常。
谢谢!
答案 0 :(得分:0)
看起来您尚未在网络服务器上安装reportviewer
看这里
http://www.microsoft.com/en-us/download/details.aspx?id=35747
或在这里
http://www.microsoft.com/en-us/download/details.aspx?id=6442
取决于您需要的版本。