Stimulsoft 报告变量

Tekla PowerFab Tekla PowerFab GO
修改时间: 18 11月 2024
2025i
Tekla PowerFab

Stimulsoft 报告变量

您可以在报告中使用变量。变量是一种可以修改和重复使用的值。值分为很多类型,例如字符串、日期、数字和数组。

变量需要一个唯一名称、描述和数据类型。在为报告声明变量后,就可以在报告中的任何位置访问该变量。

可以使用 C# 语言在事件中创建变量,但该变量只能在该事件内使用。

可以将变量作为标签的数据源,然后使用事件内的代码来设置变量的值。

查看和编辑变量

报告可以为报告级别的变量准备值,以用于显示字段。

变量存储在数据词典中。要查找变量,请执行以下操作:

  1. 转到页面 > 面板 > 词典
  2. 要查看报告中使用的变量,请展开变量FabSuite 节点。
  3. 要编辑现有变量,请执行以下任一操作:
    • 在树视图中双击变量。
    • 右键单击变量并选择编辑

    编辑变量对话框随即打开。

系统变量

每个报告都有一个内置变量列表,可以在报告的各个组件中使用。

要查看系统变量,请转到页面 > 面板 > 词典

示例:使用变量转换数据类型

在此代码示例中,我们将提取货物装运类别的字符串数据类型,并将其更改为十进制。

事件内的代码可以使用以此符号开头的注释://

示例:

// Set an interim variable.

decimal lnLoadCat1;

// Get the value from the data- i.e. ProductionControlTrucks.LoadCategory1, and try convert to a decimal.

// if TryParse is successful - the value is in "lnLoadCat1"

// if TryParse is not successful - the value is set to be 1.0 - a dummy multiplier.

if (!Decimal.TryParse( ProductionControlTrucks.LoadCategory1, out lnLoadCat1)) {

//The row could not be parsed as a decimal.

lnLoadCat1 = 1.0m; }

_LoadCat1 = lnLoadCat1;

此时,变量 _LoadCat1 可供在事件中使用。如果需要在事件外使用该变量,则必须创建和使用报告变量。

这些内容是否有用?
上一步
下一步