我正在尝试从我的asp.net Web应用程序连接ssrs报告服务。我正在根据搜索参数动态创建URL,并尝试获取报告,但未获取该报告。
//report server name + reports folder name
strRedirectURL = ConfigurationManager.AppSettings["ReportServerURL"];
//report name
strRedirectURL = strRedirectURL + "ExportSearch";
//report rendering constant
strRedirectURL = strRedirectURL + "&rs:Command=Render";
//parameters
strRedirectURL = strRedirectURL + strParamString;
//show/hide parameters on report
strRedirectURL = strRedirectURL + "&rc:parameters=false&rs:ClearSession=true";
//report format
strRedirectURL = strRedirectURL + "&rs:Format=Excel";
System.Diagnostics.Process objProcess = new System.Diagnostics.Process();
objProcess.StartInfo.FileName = "iexplore.exe";
objProcess.StartInfo.Arguments = strRedirectURL;
objProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
objProcess.Start();
objProcess.Close();
我在我的本地执行了上面的代码,它工作正常。但是当部署在服务器上,进行测试时,它无法正常工作。创建的URL看起来像这样,
我检查了网址,尝试从单独的浏览器窗口启动时工作正常。当应用程序尝试打开此URL时,它不会打开。