使用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时,发生同样的错误。我不得不删除所有表达式(保持分组,标签),然后重新创建它们。不确定它不喜欢什么确切的声明,但我已经有了两次,这是我必须做的。 –