600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 如何在ASP.NET程序中使用报表查看器控件并传递用户凭据

如何在ASP.NET程序中使用报表查看器控件并传递用户凭据

时间:2020-02-12 04:10:31

相关推荐

如何在ASP.NET程序中使用报表查看器控件并传递用户凭据

第一步,需要创建一个自定义的Credentails类型

public class CustomReportCredentials : Microsoft.Reporting.WebForms.IReportServerCredentials

{

// local variable for network credential.

private string _UserName;

private string _PassWord;

private string _DomainName;

public CustomReportCredentials(string UserName, string PassWord, string DomainName)

{

_UserName = UserName;

_PassWord = PassWord;

_DomainName = DomainName;

}

public WindowsIdentity ImpersonationUser

{

get

{

return null; // not use ImpersonationUser

}

}

public ICredentials NetworkCredentials

{

get

{

// use NetworkCredentials

return new NetworkCredential(_UserName,_PassWord,_DomainName);

}

}

public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)

{

// not use FormsCredentials unless you have implements a custom autentication.

authCookie = null;

user = password = authority = null;

return false;

}

}

第二步,在代码中这样编写

IReportServerCredentials irsc = new CustomReportCredentials(userid,password, domain);

ReportViewer1.ServerReport.ReportServerCredentials = irsc;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。