ReportViewer控件上的ASP .net LocalReport不能为某些用户呈现

时间:2013-02-22 17:23:35

标签: asp.net .net web-config reportviewer

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

1 个答案:

答案 0 :(得分:0)

我发现了Report Viewer Web Control Version 10 Gives Error Despite Set Up Correctly

看起来我的问题是ReportViewer控件不在我的主授权列表的上下文中。所以我在web.config中专门为这个控件创建了另一个授权列表。

<location path="Reserved.ReportViewerWebControl.axd"> 
    <system.web> 
        <authorization> 
            <allow users="*" /> 
        </authorization> 
    </system.web> 
</location>