我试图让报告在ASP.NET MVC应用程序中工作。 SSRS安装在独立于IIS框的SQL2012框中。我在WebForms页面中使用ReportViewer控件来呈现报表。我的开发环境是一个带有IIS和SQL Server/SSRS的服务器,包含开发和QA数据库。基于表达式的连接字符串不呈现报告
我已经设置了报告来使用连接字符串的参数。该值来自web.config。在开发和QA方面一切正常,但是当我们部署到生产时,ReportViewer只会提供可怕的空白页面。我知道报告正在生产中,因为我创建了一个不使用数据源的示例报告,并将连接字符串参数设置为文本框,并且所有内容都按预期呈现,显示正确的连接字符串。
我一直都没有成功的网络。因为示例报表呈现并显示动态连接字符串,所以我怀疑连接字符串本身可能存在问题。我试过
Data Source=ServerName;Initial Catalog=DatabaseName;User Id=sqluser;Password=sqlpass;
与服务器名称的每个变化(IP地址,本地主机等)一起。报告中的数据源被设置为不使用凭据,因此它们通过连接字符串传入。如果我将活动服务器作为参数传递,则报告可以从开发和QA中正常工作。
我缺少什么?如何在独立于数据库的框中呈现的报表上使用动态数据源?
成功!我试图做这项工作三天,我的头靠在墙上。非常感谢。 –