使用ASP.NET 4.0,我通過實例化Microsoft.ReportingServices.RdlObjectModel.Report
,設置Code
屬性並使用RdlSerializer
返回流來創建RDLC流。ASP.NET 4.0報表查看器控件和RDLC報表的安全錯誤
然後我傳遞一個流中的ReportViewer像這樣:
ReportViewer1.LocalReport.LoadReportDefinition(rdlcStream);
如果我不設置Code
屬性,我沒有得到任何錯誤,報告顯示正常,但是當我爲需要自定義代碼的報告設置Code
屬性,我會看到下面提到的'RequestMinimum' is obsolete
錯誤。
編譯表達式時發生意外錯誤。本地編譯器返回值:'[BC40000]'RequestMinimum'已過時:'程序集級聲明式安全性已過時,默認情況下不再由CLR強制執行。請參閱http://go.microsoft.com/fwlink/?LinkID=155570瞭解更多信息。'。'。
在Winforms應用程序中使用Report Viewer控件不會發生此錯誤。
有沒有人見過/解決了這個問題?
+1從SSRS rdl複製到本地rdlc時,發生同樣的錯誤。我不得不刪除所有表達式(保持分組,標籤),然後重新創建它們。不確定它不喜歡什麼確切的聲明,但我已經有了兩次,這是我必須做的。 –