如何在ASP.net中查看SSRS报告时删除此提示 我们可以将它们作为两个参数传递吗?
答案 0 :(得分:1)
答案取决于您拥有哪种数据提供商。 假设这是一个MS SQL数据提供者:
转到SSRS报告管理器,找到您的数据源并打开其属性。
然后,根据SQL服务器和数据库中设置的身份验证方法,设置适当的参数:
“(o)凭据安全地存储在报表服务器中” - 如果您的服务器/数据库需要授权,并且您想提供用户名和密码
“[x]连接到数据源时用作Windows凭据” - 如果您的服务器/数据库配置为Windows身份验证,请选中此复选框,否则请不要选中此项。
“()Windows集成安全性” - 如果您想使用报告用户的当前Windows凭据,请选择此选项
“()不需要凭据” - 如果您的数据提供者和数据源不需要授权(尽管不太可能)
希望它有所帮助。
致以最诚挚的问候,
阿列克谢
答案 1 :(得分:0)
您还可以使用ReportViewer.ServerReport.SetDatasourceCredentials方法以编程方式设置数据源的凭据。例如
// Set credentials
DataSourceCredentials cred = new DataSourceCredentials();
ReportDataSourceInfoCollection dataSource = this.ReportViewer.ServerReport.GetDataSources();
cred.Name = dataSource.First().Name;
cred.UserId = "userid";
cred.Password = "password";
this.ReportViewer.ServerReport.SetDataSourceCredentials(new DataSourceCredentials[] { cred });
this.ReportViewer.ServerReport.Refresh();
// Hide credential prompt
ReportViewer.ShowCredentialPrompts = false;