【问题标题】:Can We Use the VS 2015 Report Designer in VS 2017?我们可以在 VS 2017 中使用 VS 2015 报表设计器吗?
【发布时间】:2022-01-17 20:54:59
【问题描述】:

Visual Studio 2017 的最新报告查看器存在一些错误,导致我们无法使用它。我们已降级到适用于 Web 表单的 Microsoft ReportViewer Runtime 2015 (v 12.0.2402.15)。但是,Visual Studio 中的报表设计器会以新的“2016”格式创建新报表,甚至编辑旧报表也会将它们升级为新格式。旧的报表查看器不理解新格式和炸弹。

新的报表设计器是 Visual Studio“Microsoft Rdlc Report Designer for Visual Studio”版本 14.2 的扩展。我们还没有找到可用作扩展的设计器的早期版本。

我们已尝试安装 SQL Set Data Tools 的早期版本,但报表设计器仍然相同。我们也没有找到早期报表设计器的单独下载。

有没有办法将旧的报表设计器添加到 VS 2017?还是我们必须降级到 VS 2015?

(这里有一个类似的问题:Change RDL version for RDLC Reports in Visual Studio 2017

【问题讨论】:

  • 您能否提供更多实施细节?为什么需要降级到旧版本?您是否正在使用 webforms、MVC 但试图嵌入到 IFrame 中?您使用的是哪个版本的 SQL?
  • 嗨,查尔斯。由于许多问题,我们需要降级,其中一些已在 ReportViewer 的后续版本中得到修复。我们还编写了一些 JavaScript 代码来解决在 jQuery UI 选项卡控件中显示报告时的其他问题。我们的使用是在一个 aspx 网络表单上,没有 iframe,SQL Server 2014。

标签: visual-studio-2017 rdlc report-designer


【解决方案1】:

ReportViewer 中导致其无法使用的问题在以后的版本中得到了部分解决。例如,ReportViewer 中的 CSS 更改了周围网页其余部分的样式,这非常糟糕(现已修复)。我们还看到查看器的导出按钮下拉列表远离其预期位置的问题。我们必须在页面上使用自定义 JavaScript 来解决这个问题。

【讨论】:

  • 这不是一个答案,也不应该作为一个答案发布。如果您想为您的问题添加其他信息,请使用编辑链接(在标签下方)这样做。此空间仅供一次性使用,由您输入的空间上方的您的答案标题指示。
【解决方案2】:

您可以通过单击添加现有项目并将在 VS 2015 上创建的任何 RDLC 包含/添加到 VS 2017 并直接从您的本地位置选择 RDLC,并将在您的 VS 上运行。Add existing item

【讨论】:

    【解决方案3】:

    据我所知,Visual Studio 2017 版本 14 的 ReportViewer 用于在 Framework 4.5 中编译。我的应用程序依赖于 4.0,如果我切换,则还需要更新一堆其他库。我宁愿让以前版本的 ReportViewer 12 正常工作,因为它在我的应用程序中正常工作。

    安装了ReportViewer Designer 14 for VS2017,页面设计出现错误,在服务器上部署运行的应用程序不渲染报表。

    那么,走哪条路?向上或向后......以及如何。

    【讨论】:

    • 这看起来更像是一个问题而不是一个答案。如果您有任何问题,请在相关的地方发表评论或发布新问题!
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 2017-12-30
    • 2018-06-02
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多