0
View имеют центральный сервер отчетов, на котором работает SSRS, все наши отчеты уже созданы и присутствуют на сервере.Отображение отчета SSRS в элементе управления ReportViewer
Как я могу теперь передать один из этих отчетов с помощью ReportViewer Contontrol в ASP.NET?
Мой контроль:
Мой CodeBehind:
var reportServer = ctReportViewer.ServerReport;
reportServer.ReportServerUrl = new Uri(@"http://<MYSERVERNAMEHERE>/reportsdev");
reportServer.ReportPath = @"/OneFm/ArrearCollectionPerRegion";
reportServer.ReportServerCredentials = new ReportViewerCredentials("<USERNAME>", "<PASSWORD>", "<DOMAIN>");
ctReportViewer.DataBind();
public partial class ReportViewerCredentials : IReportServerCredentials
{
private string _userName;
private string _password;
private string _domain;
public ReportViewerCredentials(string userName, string password, string domain)
{
_userName = userName;
_password = password;
_domain = domain;
}
public WindowsIdentity ImpersonationUser
{
get
{
return null;
}
}
public ICredentials NetworkCredentials
{
get
{
return new NetworkCredential(_userName, _password, _domain);
}
}
public bool GetFormsCredentials(out Cookie authCookie,
out string userName, out string password,
out string authority)
{
authCookie = null;
userName = _userName;
password = _password;
authority = _domain;
// Not using form credentials
return false;
}
}
Ссылка на отчет:
http://<MYSERVERNAMEHERE>/ReportsDev/Pages/Report.aspx?ItemPath=/OneFm/ArrearCollectionPerRegion
Я искал высоко и низко.
Я запускаю SSRS2005, и я использую VS2008, если это имеет значение для чего угодно.
Пример действительно был бы оценен.