通过Gvlobal变量在报告中共享值

时间:2016-03-10 08:43:50

标签: crystal-reports

我有一个付费类型的组(组2),其中有两种类型。 薪资类型  1)收益  2)扣减

详细信息按这两种付款方式分组。

在收入中我有记录NetSalary.I需要稍后将NetSalary带到另一个名为Employe的组(在我的情况下为Group 1)来设置净工资。

// @ NetSalary = BasicSalary + SUM(收益)

//Formula NSal
WhilePRINTINGRecords;
Global NumberVar x;
IF({PAY_TYPE}="EARNINGS") then
x := {@NetSalary}

净工资总是显示在组中的收入类型中,但是当我尝试将全局变量X保留在组1中时,它总是显示为空/零。

我可以通过全局变量完成上述操作吗?

1 个答案:

答案 0 :(得分:0)

按照以下方法:

创建公式@Store并在下面写下代码并放在组页脚2中并压制它;

Shared Stringvar array store;

store:=store+Totext(Sum ({netsalary},{Group2})

store[1]

现在再创建一个公式@Display并在下面写下代码并放在组页脚1中:

Shared Stringvar array store;

store[1]

显示此..此处[1]是数组中的第一个值,[2]是第二个值,依此类推..取决于您存储的值的数量