2

我在从父报表运行钻取报表时遇到问题。当我单击父报告中的链接字段以钻取报告时,系统会提示我输入用户名和密码(Windows 安全性)。

我通过转到 URL 连接到钻头并通过它传递参数。有什么方法可以在连接到钻取报告时摆脱这种身份验证?我想摆脱这种身份验证,因为我们有用户从外部网络(互联网)连接,并且通过 .net 网站(ReportViewer)对父报告进行第一级身份验证。

我尝试将数据集凭据存储在报表服务器中,但这并没有停止身份验证提示。

转到网址:

`https://mywebsite.com/ReportServer/Pages/ReportViewer.aspx?%2fOrders+Drill+Through+Report&rs:command=Render&rc:Parameters=false&OrderNumber=1234`

我还尝试在 rsreportserver.config 文件中删除仅保留 RSWindowsNTLM 身份验证类型。但这没有帮助。

4

1 回答 1

0

只需转到您的数据集属性并在那里更改凭据设置。

创建具有最低权限的域帐户(足以执行报告)。将其添加到您的报告服务器。

转到数据集属性。-->

转到凭据选项卡选择use this username and password并在其中提供该帐户的详细信息。-->

重新部署数据源 -->

下次当任何用户执行报告时,这些提供的凭据将用于报告身份验证。

您也可以选择第二个选项Do not Use credentials,但它是一个非常不安全的选项。

在此处输入图像描述

于 2014-02-10T21:30:09.370 回答