Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了所有内容!
Stimulsoft Reports 最新下载
创建报告和仪表板不仅要可视化数据,还要使用数据列和函数,来处理和分析复杂的表达式。例如,表达式通常出现在多个位置,任何必要的更改都需要在不同位置编辑这些表达式。这会增加出错的风险和编辑所花费的时间。
用户函数通过将表达式封装到单个可重复使用的模块中来帮助降低出错的风险。您无需复制复杂的表达式,只需在需要时调用该函数即可。
它是如何工作的?
函数是在报告的数据字典中创建的。它们可以配置描述、类别、返回值和参数。可以使用 Blockly 可视化编程工具或以下编程语言之一来定义函数:JS、C# 或 VB.NET:
-
Blockly:一种无需编写代码的可视化编程工具。
-
脚本语言:报告中使用的编程语言,例如 JS、C# 或 VB.NET。
用户函数的优势
1. 无需任何代码即可轻松创建脚本
-
Blockly 可视化界面无需编写任何代码即可创建脚本。
-
Blockly 脚本的多功能性确保了所有 Stimulsoft 平台上功能的兼容性。
2.可重用性
-
一次创建的函数可用于报告的多个部分,从而节省时间并减少错误。
3. 表达更新便捷
-
任何更改仅在函数描述中进行,并在使用该函数的任何地方自动更新表达式计算。
创建用户函数时需要考虑以下一些重要事项:
-
计算模式:在 .NET 和 .NET Framework 中,函数仅在编译模式下可用。有关此内容的更多详细信息,请参阅本文。对于 .NET 和 .NET Framework,您可以选择 C# 或 VB.NET 作为脚本语言来定义函数。对于其他平台(JS、PHP、Python),访问执行函数描述的事件至关重要。
-
访问设置:确保编译或解释设置已启用,否则功能将不起作用。
-
脚本语言选择:函数以报表属性中指定的语言运行(例如,JS、C#、VB.NET)。
功能配置
函数在编辑器中配置,它提供了详细的选项。首先,在数据字典的新建菜单中选择新建函数来打开编辑器,然后定义其参数。
-
名称:对函数的所有调用均使用其名称,可在此字段中指定。
-
描述:允许您添加有关该函数的附加信息,显示在数据字典的描述面板中。
-
函数类别:允许您定义函数将被添加到数据字典中的哪个类别。您可以选择预定义类别之一,也可以将其设置为自定义。如果选择自定义,则会出现一个用于创建自定义类别的字段。
-
自定义类别:如果选择自定义选项,您可以指定新类别的名称。如果此字段留空,则该函数将放置在根函数类别中。
-
返回类型:指定函数返回的数据类型。
-
添加函数参数:使用添加按钮,您最多可以添加 10 个参数。对于每个参数,您可以配置:
-
参数类型:指定参数的数据类型。
-
参数名称:参数的名称,用于在代码中引用它。
-
脚本模式:提供两种实现方式:
-
块:使用可视化的 Blockly 构造函数,适用于所有 Stimulsoft 平台。
-
代码:允许您使用报告支持的脚本语言(JS、C#、VB.NET)编写函数。
结论
用户函数是一项有助于重用复杂表达式、缩短开发时间并最大程度减少错误的功能。使用 Blockly 创建函数脚本可使流程变得简单易用,同时确保与所有 Stimulsoft 平台兼容。我们建议使用用户函数来加快报告和仪表板的创建速度、提高计算准确性并使文档更易于修改。
-------------------------------------------------------------------------------------------
了解Stimulsoft Reports 下载、报价等信息,欢迎咨询慧都官方客服。
欢迎加入官方社群 740060302,与更多小伙伴探讨图表报表开发技能