我遇到了从父报告运行钻取报告的问题。当我单击父报告中的链接字段以钻取报告时,系统会提示我输入用户名和密码(Windows安全性)。
我通过转到URL并通过它传递参数来连接钻取。 有什么办法可以在连接到钻取报告时摆脱这种身份验证吗? 我想摆脱这种身份验证,因为我们有用户从外部网络(Internet)连接,并且通过.net网站(ReportViewer)在父报告上进行了第一级身份验证。
我尝试在reportserver中存储数据集凭据,但这并没有停止身份验证提示。转到网址:
`https://mywebsite.com/ReportServer/Pages/ReportViewer.aspx?%2fOrders+Drill+Through+Report&rs:command=Render&rc:Parameters=false&OrderNumber = 1234`
我还尝试在rsreportserver.config文件中删除仅保留RSWindowsNTLM身份验证类型。但这没有帮助。
答案 0 :(得分:0)
只需转到数据集属性并更改其中的凭据设置。
创建具有最小权限的域帐户(足以执行 那个报告)。将其添加到您的报告服务器。
转到数据集属性。 - >
转到凭据标签选择
use this username and password
和 在那里提供该帐户的详细信息。 - >重新部署数据源 - >
下次当任何用户执行报告时,这些提供的凭据 将用于报告身份验证。
你也可以选择第二个选项
Do not Use credentials
但是它 一个非常不安全的选择。