【发布时间】:2013-03-17 22:10:44
【问题描述】:
需要帮助。我做了一个监控系统,可以使用 vb.net 生成报告。我使用 microsoft report viewer 生成报告,但是当我将系统安装到另一台 PC 时。我无法生成报告。
这是我尝试进行报告时的错误消息。
【问题讨论】:
-
您是否创建了部署项目以将程序安装到另一台机器上?它是否选择了 ReportViewer 作为依赖项?
-
是的。我在安装中包含了 rdlc 文件。
-
不是 rdlc 文件——它们是报告本身。在您的部署项目中,在 Detected Dependencies 下,您应该有四个 Microsoft.ReportViewer 文件 - .Common.dll、.DataVisualization.dll、.ProcessingObjectModel.dll 和 .Winforms.dll。如果缺少其中任何一个,您将收到您报告的错误消息。
-
在哪里可以找到这些文件?我需要将这些文件与我的系统可执行文件放在一起吗?
-
在我的系统上,它们位于例如 C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.ProcessingObjectModel.dll 但是,如果您正在构建部署项目,这些文件应该被自动拾取并绑定到您的 .msi 文件中。如果您出于某种原因计划手动部署,那么是的,您需要包含这些文件。