Reporting services 如何删除SSRS部分以询问凭据

Reporting services 如何删除SSRS部分以询问凭据,reporting-services,Reporting Services,在ASP.net中查看SSRS报告时如何删除此提示 我们可以将它们作为两个参数传递吗?答案取决于您拥有的数据提供程序的类型。 假设这是一个MS SQL数据提供程序: 转到SSRS报告管理器,找到数据源并打开其属性 然后,根据SQL server和数据库中设置的身份验证方法,设置适当的参数: “(o)安全存储在报表服务器中的凭据”-如果您的服务器/数据库需要授权,并且您希望提供用户名和密码 “[x]连接到数据源时用作Windows凭据”-如果您的服务器/数据库配置为Windows身份验证,请选中

在ASP.net中查看SSRS报告时如何删除此提示
我们可以将它们作为两个参数传递吗?

答案取决于您拥有的数据提供程序的类型。 假设这是一个MS SQL数据提供程序:

  • 转到SSRS报告管理器,找到数据源并打开其属性

  • 然后,根据SQL server和数据库中设置的身份验证方法,设置适当的参数:

    “(o)安全存储在报表服务器中的凭据”-如果您的服务器/数据库需要授权,并且您希望提供用户名和密码

    “[x]连接到数据源时用作Windows凭据”-如果您的服务器/数据库配置为Windows身份验证,请选中此复选框,否则将其保留为未选中状态

    “()Windows集成安全”-如果要使用报表用户的当前Windows凭据,请选择此选项

    “()不需要凭据”-以防您的数据提供商和数据源不需要授权(但不太可能)

希望能有帮助


致以最良好的祝愿

阿列克西


您还可以使用ReportViewer.ServerReport.SetDataSourceRedentials方法以编程方式设置数据源的凭据。e、 g

//设置凭据
DataSourceCredentials cred=新的DataSourceCredentials();
ReportDataSourceInfoCollection数据源=this.ReportViewer.ServerReport.GetDataSources();
cred.Name=dataSource.First().Name;
cred.UserId=“UserId”;
cred.Password=“Password”;
this.ReportViewer.ServerReport.setDataSourceRedentials(新的DataSourceRedentials[]{cred});
这个.ReportViewer.ServerReport.Refresh();
//隐藏凭证提示
ReportViewer.ShowCredentialPrompts=false;