因为许多 Web 主机不会把 完全信任 权限授予客户端,因此 XtraReports 允许创建可被查看的报表,并在 中度信任 权限级别正常工作。 本文档描述了在 Web 主机上部署要求中度信任权限级别的、使用了 XtraReports 的 ASP.NET 应用程序的要求和限制。
如果需要把 Web 应用程序部署在中度信任权限级别上,那么首先要检查 .NET framework 中已经存在的限制。 要学习相关内容,请参阅 如何: 在 ASP.NET 2.0 中使用中度信任 和 MSDN 中的文档“ASP.NET 信任级别和策略文件”。
另外,注意下列 XtraReports 功能需要完全信任权限级别:
- XRRichText 和 XRPivotGrid 控件不被支持,因为它们的基本库 XtraRichEdit 和 XtraPivotGrid 套件不能在中度信任下被使用。 此外,如果在 XtraReports 中使用了任何 第三方 Windows 窗体控件,那么不能保证它们可以在中度信任级别下正常工作。
- XRChart 控件不能被呈现为元文件 (它的 XRChart.ImageType 属性必须被设置为 ChartImageType.Bitmap)。 另外,XRChart 控件必须符合所有在 XtraCharts 套件中的 中度信任要求 中列出的要求。
- 当 导出 报表时,要考虑到不能导出为图元文件 (因为在中度信任级别下不允许使用元文件)。 此外,如果需要把字段嵌入到结果 PDF 文件中,注意只有英文字符被正确嵌入 (也就是说,在中度信任级别下只能把编码从 32 到 255 的字符正确嵌入)。
- 运行最终用户脚本、从 REPX 格式 (文件或流) 加载报表定义,或者从 REPSS 文件 加载样式表 是被禁止的。 原因是在这种情况下,需要在运行时刻编译 C# 或 Visual Basic 代码,这是在中度信任权限级别下被禁止的。
注意 |
---|
我们不断致力于解决不同的中度信任限制,在将来的 XtraReports 版本中也许会减少这些限制。 |