我有一些rdl报告可以与 Report Builder 2 一起使用。但是,当我在Windows 8机器上部署我的wpf应用程序(并使用它报告)时,我收到报告定义错误。错误消息显示报告的定义''无效。报告在VS 2010下的开发计算机上工作正常。报告在处理模式本地下运行。以下是我尝试解决此问题的一些事项。
有一个疑问,我不确定。 Windows 8部署机器在控制面板中具有程序条目“ Microsoft Report Viewer Redistributable 2008 SP1 ”。这可能是一个问题。我认为,由于我将ReportViewer dll复制到已部署计算机的bin(可执行文件)目录中,因此应加载这些dll,而不是GAC。在这个阶段,我不知道为什么我无法在已部署的计算机上生成报告。
答案 0 :(得分:1)
我没有将“ Microsoft.ReportViewer.ProcessingObjectModel.dll 复制到bin目录中,认为报表查看器的winforms版本不需要它。在我的开发机器中,此文件位于GAC,因此我没有得到任何错误。这让我觉得dll不是必需的。但它是必需的,因此必须将其复制到我的wpf应用程序的可执行目录中。
NIRVAN。