PDA

View Full Version : سوال: The request failed with HTTP status 401: Unauthorized.



myaffa
پنج شنبه 20 مرداد 1390, 12:53 عصر
سلام دوستان
من در پروژه خودم براي گزارش گيري از SSRS استفاده كردم ولي در هنگام ارسال پارامتر به گزارشم در اين خط:
RsViewer.ServerReport.SetParameters(parameters);
به من پيغام بالا را نمايش ميده
اگر اين خط رو بردارم در قسمت ارسال گزارشم به ريپورت ويو اين پيغامو بهم نشون ميده
اگه كسي ميدونه چطوري ميتونم اين ارورو برطرف كنم كمكم كنه ازش ممنون ميشم
كل كدهاي من تو اين قسمت به اين طورته:




List<ReportParameter> parameters = new List<ReportParameter>();
RsViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote ;
RsViewer.ShowCredentialPrompts = false;
RsViewer.ServerReport.ReportServerCredentials = new ReportCredentials("user", "pass", "http://gas-sm-db/ReportServer");
RsViewer.ServerReport.ReportServerUrl = new Uri("http://gas-sm-db/ReportServer");
RsViewer.ServerReport.ReportPath = "/web_36/ReportDebtSubscriberSpecific";
parameters.Add(new ReportParameter("Debt", txtDebt.Text));
parameters.Add(new ReportParameter("SubsType", ddlSubType.SelectedValue));
try
{
RsViewer.ServerReport.SetParameters(parameters);
}
catch(Exception ex)
{
Response.Redirect("/Webs/Error.aspx?ER=" + ex.Message);
}
RsViewer.ProcessingMode = ProcessingMode.Remote;
RsViewer.ShowParameterPrompts = false;
RsViewer.ShowPromptAreaButton = false;
RsViewer.ServerReport.Refresh();
RsViewer.Visible = true;