簡體   English   中英

水晶報告信任等級問題

[英]crystal report trust level issue

我開發了我的應用程序,我正在使用水晶報告。 當我在我的系統中運行應用程序時,水晶報告運行良好。 但是,當我將我的信任級別更改為“中”時,我收到一條錯誤消息:System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089我嘗試使用斷點來查找它顯示的錯誤此特定行上的錯誤fileIOPermission rd.Load(Server.MapPath(“〜/ CustomerPurchaseBill.rpt”));

任何建議將不勝感激。

這可能是因為Crystal Reports在編寫文件時使用Windows Temp目錄(這使得它幾乎無法在托管環境中無法控制這些內容)。 我有一篇2008年的帖子,我會詳細介紹:

http://www.blakepell.com/2008-10-09-crystal-reports-2008-aspnet-iis

修復程序需要更改權限和/或更改Crystal通過注冊表使用的目錄(也是不易訪問的內容)。

雖然,您的錯誤也可能發生,因為您無法訪問文件系統上的報告文件。 如果是這種情況,您可以查看對該部分代碼使用模擬,以便它在具有權限的帳戶下運行。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM