【问题标题】:Failed to create component 'ReportViewer'未能创建组件“ReportViewer”
【发布时间】:2018-06-28 12:09:54
【问题描述】:

任何人都可以帮助我解决以下错误吗?看起来它与不同的版本有关,但我无法解决它。我遵循了不同的说明,例如:为 WinForms 安装 NuGet 包而不是通过 .NET Framework 组件添加 dll。 当我将 ReportViewer 拖放到表单上时,它给了我以下错误。

【问题讨论】:

    标签: vb.net reporting-services reportviewer


    【解决方案1】:

    这就是我所做的,对我来说效果很好:

    1- 已安装Microsoft Rdlc Report Designer for Visual Studio

    2- 打开 Visual Studio 并使用 Visual Basic > 报表应用程序模板创建一个新项目。 (您也可以使用右上角的搜索框进行搜索)

    3- 从警告对话框中单击信任

    4-取消报表向导(我只是一开始不想创建报表,你可以创建。)

    5- 重建解决方案。

    你已经准备好了。您可以在 VS 中添加新报告并对其进行设计并在ReportViewer 中显示它。如果你打开Form1,你可以在那里看到ReportViewer

    要将其添加到工具箱,您可以点击选择项目,然后浏览您的解决方案目录,然后从 NuGet 包文件夹转到报告查看器包文件夹并选择 Microsoft.ReportViewer.WinForms.dll

    有关如何将报表查看器控件添加到表单的详细信息,请参阅Integrating Reporting Services Using ReportViewer Controls - Get Started

    【讨论】:

    • 在哪里可以找到报告项目模板?我在 Business Intelligence -> Reporting Services 下有报表服务器项目模板。
    • 糟糕,它是报表应用程序。单击左窗格中的 Visual Basic 节点,然后查看右窗格。您也可以使用右上角的搜索框进行搜索。
    • 还是同样的问题。这已经是我尝试以多种方式做的事情。我唯一能想到的是安装了冲突的版本,但我不知道要卸载什么。我已经安装了大量的微软程序。我什至有6个同名的dll文件,一些相同的版本,一些旧的,一些新的。都试过了,但没有区别。我将在虚拟机环境中尝试,看看是否得到不同的结果。
    • 我在 VS2017 中长期遇到这个问题,我在干净的环境中按照这些步骤操作,我可以确认它运行良好。
    • 我将您的步骤与本网站docs.microsoft.com/en-us/sql/reporting-services/… 结合使用,并在干净的环境、hyper-v 虚拟环境中,我没有收到错误,所以我认为我的主要环境中某处有问题.
    猜你喜欢
    • 2020-05-31
    • 2022-06-10
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多