我正在設計將在Winform應用程序中以本地模式(RDLC文件)使用的報告。我有一個靜態類的自定義程序集,它具有一些我想在報表中使用的函數(作爲表達式)。報告服務:使用具有本地(RDLC)報告的自定義程序集
我發現用RDL報告做這些的各種幫助,但我遇到了我的RDLC報告的權限問題。
我在運行時出現以下錯誤: 「報告引用了代碼模塊(我的模塊),它不是受信任的程序集」。
我知道這是某種代碼安全問題,但我不知道該如何解決它。我在線看到的文檔針對RDL報告,它指示我編輯SQL Server特定的策略文件。我正在使用RDLC,因此沒有涉及到sql服務器。我需要做些什麼來獲得適當的權限?
這就是訣竅!我有AllowPartiallyTrustedCallers,但我錯過了對AddTrustedCodeModuleInCurrentAppDomain的調用。順便說一句,該方法已被棄用。NET 4.0,並有一個新的方法來做到這一點。謝謝您的幫助! – JMarsch 2010-03-24 15:59:25