0

我正在处理的 ASP 页面有问题。为了安全起见,我有一个带有 web.config 的小站点。我添加了一个新页面并将其放在一个新文件夹中,这样我就可以创建一个不同的 web.config 并将一些额外的用户添加到允许的列表中(这样他们就只能查看这个页面)。工作正常,除了这个页面上有一个 ReportViewer 控件。控件本身将加载,但不会呈现本地报告。我在 aspx 页面所在的文件夹中有本地报告文件。当报表呈现时,它会再次请求身份验证几次,然后显示一个空白的白色 ReportViewer 控件。所以它必须与继承权有关,也许与报告数据源有关?也许本地报告的安全性与 web.config 不同?我遇到的问题是我不知道足够多的关键字来提出正确的问题。谁能指出我正确的方向?谢谢!

4

1 回答 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 回答