没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:凌霄汉|2022-02-28 17:36:40.130|阅读 179 次
概述:今天,在这篇文章中,我们将告诉您在报告中的表达式计算模式。实际上,只能有两种——Compilation和Interpretation。这些是常见的概念;但是,本文将介绍它们在 Stimulsoft 平台中的含义。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
今天,在这篇文章中,我们将在报告中告诉您表达式计算模式。实际上,只能有两种——Compilation和Interpretation。这些是常见的概念;但是,本文将介绍它们在 Stimulsoft 平台中的意义。
表达式处理模式是为每个模板单独定义的。默认情况下,在 Stimulsoft Designer 中创建新报告时,会使用Compilation模式。创建新仪表板时,使用Interpretation模式。由于此设置涉及模板,因此您可以使用称为Calculation Mode的报告模板更改处理模式。反过来,它的值可以是Interpretation或Compilation。请注意,我们所有的仪表板都在Compilation模式下工作。
问题是某些平台不支持编译模式,因此我们的产品也不支持。在这种情况下,所有表达式都将在Interpretation模式下处理。结果,将发生以下情况。例如,在本地工作的东西在云中不起作用。这与产品中的错误无关,而与服务和平台安全有关。
那么在将报表计算模式定义为Compilation之前,您应该确保平台支持它。默认情况下,在产品中新建报表时,如果不支持编译,则计算方式定义为解释。为了处理解释中的报告,我们的引擎使用自己的解释器。
顺便说一句,以下产品支持Compilation模式:Reports.Net、Report.Wpf、Reports.Web、Reports.Angular、Report.Blazor(仅适用于 Blazor.Server)。
由于我们的文章是关于表达式计算模式和报表处理的,所以我们应该提醒您,我们的设计器允许您查看编译器或解释器将处理的报表代码。您应该打开默认隐藏的代码选项卡以查看代码。您可以从报告模板页眉的上下文菜单中启用它,选中代码参数旁边的框。两件重要的事情 - 首先,应该在报表设计器中选择专业技能水平。其次,代码选项卡包含整个报表的代码,而不是某个报表模板页面。
因此,在打开代码选项卡后,您应该选中旁边的框在代码编辑器区域的上下文菜单中显示自动生成的代码参数。结果,将生成报告代码,在创建时将由翻译器处理。
现在,我们将告诉您所有这些是如何指代 Stimulsoft 的。编译是用高级源语言编写的程序翻译成用低级语言编写的等效程序。首先对代码进行分析,然后将其翻译成低级语言并执行。在解释代码分析时,它的执行是逐行进行的。然而,我们的引擎使用它的解释器,但不幸的是,它不能处理事件中的表达式。因此,Interpretation模式下的事件脚本将不起作用。但是,总有一个解决方案,您可以在下面阅读它。
创建报表时,可以使用组件事件或报表事件。换句话说,您可以定义在情况发生时将触发的操作。比如在开始渲染报表之前或者导出的时候或者报表中的行数会超过10行。一般我们可以写很多关于报表中事件的文章,在其中使用事件和脚本是仅受您对报告的要求的限制。
不久前,我们将 Google Blockly 集成到我们的产品中。此功能允许您使用可视Blockly创建事件脚本。当事件发生时,使用我们的特殊库处理脚本以分析和计算使用块创建的表达式。这样,使用 Blockly 创建的脚本将在Interpretation和Compilation模式下工作。这就是为什么当报告计算模式设置为Interpretation时,使用Blockly创建脚本是一种解决方案。
所以,我们已经告诉了你一些关于报表计算模式的信息。此外,我们想重复几个关键点:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
PC-lint Plus 作为一款功能强大的静态代码分析工具,能够帮助开发者显著提升代码质量,是软件开发过程中的得力助手。
在物流、零售、制造业等众多行业中,条码识别技术是不可或缺的一部分。它可以帮助快速获取信息、提高工作效率并减少人为错误。Barcode Reader Toolkit for Windows 是一款强大的条码开发工具包,它可以帮助开发者轻松地在自己的应用程序中添加条码识别功能。
在设计和工程领域,CAD(计算机辅助设计)软件的重要性不言而喻。今天为大家详细介绍一款出色的 CAD 工具 ——CST CAD Navigator,它凭借诸多独特之处,为用户打造了高效且便捷的使用体验。
Parasoft作为自动化软件测试领域的领导者,已率先加速支持全新的MISRA C:2025合规标准,并计划于2025年5月推出C/C++test 2025.1版本。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢