我无法在 azure 前提下呈现 RDLC 报告。 但是,在本地环境下它工作得很好!
尽管添加了必要的 dll
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll
并通过设置其属性将它们复制到本地:copy local = true。
并设置 .rdlc 文件的属性
CopyToOutputDirectory = CopyAlways
&
BuildAction=内容
我得到的错误是:
Error:
An error occurred while processing your request.
我什至没有得到详细的异常信息,以便在云上进行调试。任何有关这方面的信息都值得赞赏。
最佳答案
我遇到了完全相同的问题 - 要远程部署,您还需要此文件: Microsoft.ReportViewer.DataVisualization.dll
看这里: http://msdn.microsoft.com/en-us/library/ms251723.aspx
还要确保在 dll 属性上设置 copy local = true。
您的报告设置正确(我再次遇到此问题)
请注意,Azure 网站不支持渲染 PDF 转换流(这可能仅适用于您使用 MVC 的情况),并且您必须转换为 Web 角色。 (http://social.msdn.microsoft.com/Forums/windowsazure/en-US/b4a6eb43-0013-435f-9d11-00ee26a8d017/report-viewer-error-on-export-pdf-or-excel-from-azure-web-sites?forum=windowsazurewebsitespreview)
关于dll - Azure 上的 RDLC 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16708688/