我正将部署在Azure SQL报表上的SSRS迁移到Azure虚拟机上托管的SSRS。我已经成功创建了一个虚拟机并部署了可从浏览器查看的报告。现在我的要求是我想以编程方式获取PDF或EXCEL格式的报告。该需求量的工作罚款最后一年,但我搬到了VM当我打电话以编程方式在Azure虚拟机上托管SSRS
ReportViewer.ServerReport.GetParameters()
方法抛出异常401次未经授权的访问。我目前使用下面的类来获得验证自己的用户得到的PDF或Excel
public class SSRSReportServerCredentials : IReportServerCredentials
{
public SSRSReportServerCredentials()
{
}
public WindowsIdentity ImpersonationUser
{
get { return null; }
}
public ICredentials NetworkCredentials
{
get { return null; }
}
public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)
{
authCookie = null;
user = sa;
password = test;
authority = SERVER.reporting.windows.net;
return true;
}
}
报告任何一个可以帮助我解决我的问题,生产。
最好的问候, Zeeshan