我正在编写一个 .NET 应用程序来托管企业报告,我需要一种方法来确定用户是否可以根据他们的 Windows 用户名访问该报告。报告的管理不是我的问题。因为有很多报告,我希望使用代码来查看用户是否可以访问它,如果他们不能,则隐藏它的链接。
提前感谢和非常感谢。
我正在编写一个 .NET 应用程序来托管企业报告,我需要一种方法来确定用户是否可以根据他们的 Windows 用户名访问该报告。报告的管理不是我的问题。因为有很多报告,我希望使用代码来查看用户是否可以访问它,如果他们不能,则隐藏它的链接。
提前感谢和非常感谢。
我认为您应该能够在 ReportService2010 网络服务中使用 Policy 属性:
http://msdn.microsoft.com/en-us/library/reportservice2010.policy.aspx
这将要求您将服务引用添加到您的 c# 应用程序或创建一个用于与报表服务器通信的代理类。