【问题标题】:Can't see or add Website Data Sources in RDLC report in ASP.NET MVC在 ASP.NET MVC 的 RDLC 报告中无法查看或添加网站数据源
【发布时间】:2011-02-24 19:10:10
【问题描述】:

在 RDLC 报告中,在 Visual Studio 2008 的设计视图中,我们在网站数据源选项卡中看不到任何内容,并且添加新数据源的按钮显示为灰色。仅启用了刷新按钮,单击它不会执行任何操作。我们的业务逻辑层返回业务对象列表,业务逻辑和业务对象项目都被 MVC 项目引用。这是一个 MVC 应用,所以没有 App_Code 文件夹。

我们如何让我们的业务对象出现在网站数据源列表中,以便我们可以将字段从对象拖放到我们的 RDLC 报告中?

【问题讨论】:

    标签: reportviewer rdlc objectdatasource


    【解决方案1】:

    我想我遇到了同样的问题。

    我通过关闭所有打开的 VS 窗口、清理、重建解决方案然后添加一个新的 WebForms 页面(是的,我知道它的 MVC)解决了这个问题,但它似乎触发了某些东西的刷新,当我们重新打开时数据源出现了并编辑了 rdlc 文件。

    【讨论】:

    • 仍然在 VS2013 中使用 MVC/Razor 项目解决这个问题。添加一个虚拟 WebForm (*.aspx) 修复它。在某个地方,有人知道为什么要添加这种荒谬的依赖项。希望他们有意愿和手段来解决它!
    • 是的,我现在看到了一些东西,但我仍然看不到我的模型的类!你能帮帮我吗?
    【解决方案2】:

    我也对此感到沮丧,使用 VB.NET,但这应该可以解决它:

    除了参考:

    • Microsoft.ReportViewer.Winforms
    • Microsoft.ReportViewer.WebForms

    你还需要添加一个引用:

    • Microsoft.ReportViewer.Common

    数据源面板仍然是空白的,但是当您选择添加数据集时,您会看到正确的选项。

    【讨论】:

    • 这似乎为我完成了这项工作。一个上午的挫败感结束了。谢谢!
    【解决方案3】:

    试试这个……

    https://msdn.microsoft.com/en-us/library/yft2c9ad.aspx

    在菜单栏上,选择视图、其他窗口、数据源(或选择 Shift+Alt+D

    【讨论】:

      【解决方案4】:

      我在 Visual Studio 2008 中遇到了同样的问题。我偶然发现的解决方案是执行以下操作: 1 - 启动 VS 2008 2 - 打开解决方案 3 - 打开报告文件 (rdlc) 并确保显示“网站数据源”窗格 4 - 关闭VS 2008(rdlc“有焦点” 5 - 推出 VS 2008 6 - 打开解决方案 您现在应该会在网站数据源窗格中看到数据

      【讨论】:

        【解决方案5】:

        我遇到的一个问题是我的 DataSource 类没有无参数构造函数……添加无参数构造函数后,“类”出现在 DataSource 列表中。

        小细节,但浪费了一些时间来弄清楚。 :)

        【讨论】:

          猜你喜欢
          • 2019-01-02
          • 2017-04-11
          • 2011-05-07
          • 1970-01-01
          • 1970-01-01
          • 2020-04-12
          • 2012-01-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多