无法在ASP.NET MVC的RDLC报告中查看或添加网站数据源

时间:2010-05-27 17:59:21

标签: reportviewer rdlc objectdatasource

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

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

5 个答案:

答案 0 :(得分:13)

我认为我遇到了同样的问题。

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

答案 1 :(得分:2)

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

除了参考:

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

您还需要添加对以下内容的引用:

  • Microsoft.ReportViewer.Common

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

答案 2 :(得分:0)

试试这个......

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

在菜单栏上,选择查看,其他Windows,数据源(或选择Shift + Alt + D

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

小细节,但是没时间弄明白。 :)