11

我正在使用 Microsoft.Reporting.Webforms 版本 10 来解析 RDLC 文件并生成 PDF。RDLC 是一个带有几个嵌入式表达式的简单发票。

当我运行应用程序时,我得到一个异常,即在编译表达式时调用了过时的SecurityAction.RequestMinimum 。

这是一个已知的错误还是我可以解决的问题?

编译表达式时发生意外错误。本机编译器返回值:'[BC40000] 'RequestMinimum' 已过时:'程序集级声明性安全性已过时,默认情况下 CLR 不再强制执行。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=155570。'。'。

在 Microsoft.Reporting.PreviewStore.StoredReport.EnsureCompiled(CatalogItemContextBase itemContext) 在 Microsoft.Reporting.PreviewStore.GetCompiledReport(CatalogItemContextBase context, Boolean) Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContextBase itemContext, Boolean rebuild, ControlSnapshot& snapshot) 在 Microsoft.Reporting.PreviewStore.GetCompiledReport(CatalogItemContextBase context, Boolean rebuild, ControlSnapshot& snapshot) 在 Microsoft.rebuild, Byte[]& reportDefinition, ControlSnapshot& snapshot)。报告.LocalService。Microsoft.Reporting.WebForms.LocalReport.EnsureExecutionSession() 的 CompileReport(CatalogItemContextBase itemContext, Boolean rebuild)

4

2 回答 2

15

我也遇到了这个问题,结果证明,当表达式中存在语法错误时,它会显示此错误。

于 2012-01-18T18:49:30.040 回答
2

在尝试运行我们的一份报告时,我也遇到了这个问题。事实证明,该报告没有正确构建。尝试在 Visual Studio 中构建它发现了所有错误,在我解决它们之后,报告正常运行。如果您收到此错误,请仔细检查以确保您的报告实际生成。

于 2012-01-12T20:24:36.807 回答