我在应用程序服务器中发布了一个在 asp.net 3.5 中的 Web 应用程序。我在需要从 Web 应用程序访问的数据库服务器中部署了几个 SSRS 报告。两个服务器都在同一个网络中。我正在使用报告查看器控件显示报告,我正在动态传递报告路径。我还从后面的代码发送登录凭据。
问题是报告被正确识别并且也显示了正确的报告参数。但是当我单击查看报告按钮时没有数据出现。我有 Sql server 2008 r2 和报告查看器版本 9.0
请帮我解决一下这个。这是一个代码片段...
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ReportViewer1.ShowCredentialPrompts = false;
IReportServerCredentials irsc =
new CustomReportCredentials("user", "pass", "domain");
ReportViewer1.ServerReport.ReportServerCredentials = irsc;
ReportViewer1.ServerReport.ReportServerUrl =
new Uri("http://72.0.170.205:80/ReportServer");
ReportViewer1.ShowParameterPrompts = true;
ReportViewer1.ShowPrintButton = true;
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.Refresh();
ReportViewer1.ServerReport.ReportPath = Request.QueryString["val"];
}
}