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 に答える