我正在处理的 ASP 页面有问题。为了安全起见,我有一个带有 web.config 的小站点。我添加了一个新页面并将其放在一个新文件夹中,这样我就可以创建一个不同的 web.config 并将一些额外的用户添加到允许的列表中(这样他们就只能查看这个页面)。工作正常,除了这个页面上有一个 ReportViewer 控件。控件本身将加载,但不会呈现本地报告。我在 aspx 页面所在的文件夹中有本地报告文件。当报表呈现时,它会再次请求身份验证几次,然后显示一个空白的白色 ReportViewer 控件。所以它必须与继承权有关,也许与报告数据源有关?也许本地报告的安全性与 web.config 不同?我遇到的问题是我不知道足够多的关键字来提出正确的问题。谁能指出我正确的方向?谢谢!
问问题
1170 次
1 回答
0
我发现此报告查看器 Web 控制版本 10 尽管设置正确但仍出现错误
看起来我的问题是 ReportViewer 控件超出了我的主要授权列表的上下文。所以我只是在 web.config 中专门为这个控件创建了另一个授权列表。
<location path="Reserved.ReportViewerWebControl.axd">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
于 2013-03-01T14:29:52.690 回答