我想在我的网络专业版中添加一个报告(.rdlc)。我需要报告使用对象数据源,而不是直接连接到数据库。
我的问题是当我运行"报告向导"或者当我向报告添加新的数据集时,数据源配置向导 允许我使用数据库。但是,在库项目中,数据源配置向导完全不同,并为我提供了多种选择。
我查看了Visual Studio 2013和2015(社区版)
为什么我在向图书馆项目和网络项目添加报告(.rdlc)时会遇到不同的行为? 如何选择和/或添加对象数据源到我的Web项目?
答案 0 :(得分:5)
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(企业版)。
答案 1 :(得分:1)
它可能不值得,但SqlDataSource向导在服务器资源管理器和配置文件中搜索现有的数据库连接。 当前的项目。我想知道你的问题是否与web.config文件有关,需要在Web方面填充而不是标准报告?
可能不对,但这里的黑暗很热。
答案 2 :(得分:1)