报表控件Stimulsoft 操作演示:访问编译的报告

使用编译计算模式的报告能够执行使用报告脚本语言实现的各种脚本。然而,这些场景并不总是安全的,从网络安全的角度来看,可能会导致负面情况。经过分析情况,我们决定加强有关编译模式报告的安全策略。但让我们一步一步来。顺便说一下,本文对计算模式进行了详细的比较。

Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了所有内容!

Stimulsoft Reports.Ultimate不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports.Ultimate基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。

Stimulsoft Reports官方正版下载(qun:740060302)https://www.evget.com/product/2398/download

第一级保护

生成新报告和仪表板时会出现问题,因为默认报告计算模式设置为Interpretation。如果需要,您可以随时修改它。为此,请将"计算模式"报告模板属性调整为"编译",并在阅读警告消息后,单击"切换到编译"按钮。

第二级防护

问题在于,通过利用参数及其各种值,您可以定义在设计器或查看器中打开并进行编译的报表的行为。您可以使用"报告设计器选项"菜单的"主要"选项卡 "编译访问" 选项来自定义访问编译报告时的行为。将根据所选值确定行为。让我们更详细地研究一下它们。1) Ask值允许根据用户选择定义行为。换句话说,当尝试打开带有编译的报告时,用户将需要选择以下选项之一:

  • 以安全模式打开 ,意味着报表的计算模式将被强制设置为解释;
  • 打开,使用 编译 计算模式加载报告,以及与执行不安全脚本相关的所有潜在风险;
  • 取消,停止加载报表并将其编译到设计器或报表查看器中。

2)允许 值允许在没有任何通知的情况下将编译报告加载到设计器或查看器中。这是最不安全的模式,因为用户在打开报表时不会收到潜在风险的提醒。

3)当在设计器或查看器中打开时,强制解释 值强制所有报表采用解释计算模式。

  1. Deny 值使得无法在设计器或查看器中使用编译 计算模式打开报表。在这种情况下,将向用户显示限制消息。

此外,对于 Stimulsoft 组件,您可以使用各种选项定义打开编译报告时的行为。例如:

复制代码
StiOptions.Designer.CompilationAccess == StiCompilationAccess.Allow;

某些组件的选项可能不可用。例如,JS 组件的 CompilationAccess 选项不适用,因为 JavaScript 的报告工具缺乏编译模式,所有报告都以解释模式加载。

相关推荐
听你说328 小时前
科技护航极限征程 三诺生物助力雄关330长城越野赛
大数据·科技·健康医疗
电商API_180079052479 小时前
bilibili关键字搜索视频列表|获取视频详情API调用示例
大数据·数据挖掘·网络爬虫·音视频
数智顾问12 小时前
(151页PPT)XX集团信息化整体架构规划及ERP方案建议书(附下载方式)
大数据·架构
天行健,君子而铎12 小时前
2026年通用行业数据分类分级产品排名——聚焦成本低、全链路覆盖与高性能计算的优质选型
大数据·数据库·人工智能
财经资讯数据_灵砚智能13 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月10日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
电商API_1800790524713 小时前
Python 实现闲鱼商品列表批量采集,接口异常重试机制搭建
大数据·开发语言·数据库·爬虫·python
Java 码思客13 小时前
【ElasticSearch从入门到架构师】第3章:ES 核心基础概念(架构师必备底层认知)
大数据·elasticsearch·jenkins
德昂信息dataondemand14 小时前
BI项目中的主数据管理:如何确保跨部门数据一致性?
大数据
申通之声14 小时前
以体验和AI重构竞争力,申通要“构建生态共同体”
大数据·网络·人工智能·重构·交通物流
terry60014 小时前
2026图形验证码服务商横向测评|口碑、接入、安全选型全指南
java·大数据·人工智能·web安全·信息与通信·数据库架构