在RDLC报告中,在Visual Studio 2008的“设计”视图中,我们在“网站数据源”选项卡中看不到任何内容,并且“添加新数据源”按钮显示为灰色。仅启用“刷新”按钮,单击它不会执行任何操作。我们的业务逻辑层返回业务对象列表,业务逻辑和业务对象项目都由MVC项目引用。这是一个MVC应用程序,因此没有App_Code文件夹。
我们如何让我们的业务对象出现在网站数据源列表中,以便我们可以将对象中的字段拖放到我们的RDLC报告中?
答案 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列表中。
小细节,但是没时间弄明白。 :)