无法使用数据源配置向导在Web项目中添加数据源
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用数据源配置向导在Web项目中添加数据源相关的知识,希望对你有一定的参考价值。
Problem
我想在我的Web项目中添加一个Report(.rdlc)。我需要报告使用对象数据源,而不是直接连接到数据库。
我的问题是,当我运行“报表向导”或向报表添加新的数据集时,数据源配置向导只允许我使用数据库。但是,在库项目中,数据源配置向导完全不同,并为我提供了多种选择。
我查看了Visual Studio 2013和2015(社区版)
Questions
当我将报表(.rdlc)添加到库项目和Web项目时,为什么我遇到了不同的行为?如何选择和/或添加对象数据源到我的Web项目?
Steps to reproduce:
- 创建一个新的“Asp.NET Web应用程序”。我用了空模板。
- 添加新项目:“报告向导”
- 将“类库”类型的新项目添加到同一解决方案中。
- 添加新项目:“报表向导”(到库项目)
我注意到的另一个不同之处是Project菜单:
在图书馆项目中我有“添加新数据源......”
但在网络项目中没有这样的事情......
这也是VS2010中存在的问题。问题不仅在于ASP.Net Web应用程序,还在于ASP.Net MVC Web应用程序。
参考 - Visual Studio 2010 Local SSRS Report (.rdlc) with Object Data Source
似乎只能通过非Web项目获得不同类型的数据源。
我建议你创建一个单独的DataLayer库项目。
甚至微软自己也没有提到任何这样的限制 - https://msdn.microsoft.com/en-us/library/w4dd7z6t(v=vs.100).aspx#chooseadatasourcetype
注意:我查看了VS2010和VS2015(企业版)。
它可能不值得,但SqlDataSource向导在服务器资源管理器和当前项目的配置文件中搜索现有数据库连接。我想知道你的问题是否与web.config文件有关,需要在Web方面填充而不是标准报告?
可能不对,但这里的黑暗很热。
试试View - > Database Explorer。在数据库资源管理器中,右键单击一些空白区域,然后单击“添加连接”。
以上是关于无法使用数据源配置向导在Web项目中添加数据源的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio使用Web Deploy远程发布网站及其配置
System.Web.Services 无法添加到 Visual Studio 中的 VB.NET 项目中