Microsoft 报表查看器对象

2024-05-13

我正在 Microsoft Visual studio 2013 Express 上为 Windows 桌面开发一个 C# Windows 窗体应用程序,我还使用 SQL Server 2012 Express 以及包括报告服务在内的高级功能。我的操作系统是Windows 8.1 64位。 (我也在 Win 7 64bit Pro 上尝试这个)所以......

安装了带有报告服务的 SQL Server,安装了 .Net Framework 4.5.1。我的计算机上安装了 Microsoft Report Viewer 2012 运行时。

然而,我的问题是这些组件已经安装在我的计算机上,我在 Visual Studio 工具箱中看不到名为 reporting 和 microsoft report 查看器对象的单独选项卡。我必须从工具箱窗口的选择项目上下文菜单中添加报表查看器控件/对象。即使我从选择项目窗口添加此控件/对象,它也无法在我的 Windows 窗体上运行。我的意思是我可以选择它,但不能将其拖放到表单上。每当我将 ReportViewer 对象拖放到窗体上时,对象就会出现在我的 Windows 窗体下,但 Windows 窗体上没有出现可设计的对象,如图所示。那么有人可以帮助我吗?为什么我不能添加这个报告查看器正确地在我的表单上对象,为什么我不能设计它?

您可以通过打开以下链接查看该图像。http://i39.tinypic.com/2yjolzs.png http://i39.tinypic.com/2yjolzs.png


您工具箱上的 ReportViewer 很可能不是版本 11.0,这就是它无法按预期工作的原因。

请按照以下步骤使 ReportViewer 控件在 VS 2013 Express 中工作:

  1. 从工具箱中删除当前的 ReportViewer。在工具箱窗口中右键单击 >> 选择项目 >> 取消选择 .NET Framework 组件下的 ReportViewer。

  2. 删除出现在窗体下的 ReportViewer 对象,并删除解决方案资源管理器下对 ReportViewer 的引用。这些引用将是 Microsoft.ReportViewer.Common 和 Microsoft.ReportViewer.Winforms。

  3. 如果已安装 Microsoft Report Viewer 2012 Runtime,则您应该可以将 ReportViewer 版本 11.0 添加到 VS。要进行检查,请右键单击工具箱窗口 >> 选择项目 >> 在 .NET Framework 组件下选择浏览,浏览到 C:\Windows\ assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms。打开文件夹 11.0.0.0__89845dcd8080cc91 并选择 Microsoft.ReportViewer.WinForms.DLL。这会将 ReportViewer 版本 11.0 添加到 .NET Framework 组件列表中,然后将其添加到工具箱中。

注意:如果找不到文件夹 11.0.0.0__89845dcd8080cc91,则表示未安装 Microsoft Report Viewer 2012 Runtime。要安装 2012 Runtime,请从此链接下载Microsoft Report Viewer 2012 运行时下载 http://www.microsoft.com/en-us/downl....aspx?id=35747

希望这能解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft 报表查看器对象 的相关文章

随机推荐