gpt4 book ai didi

crystal-reports - Crystal 报表、子报表和共享变量

转载 作者:行者123 更新时间:2023-12-04 17:29:08 26 4
gpt4 key购买 nike

我在页眉中有一个公式@InitVars,其中包括以下内容和类似的行:

shared numbervar runWaste:=0;

在详细信息 v 中,我有一个子报告,其中包含一个公式 @SetRunWaste:
shared numbervar runWaste;
if (OnFirstRecord) then
(
if not(isnull({x.x-or})) and
not(isnull({x.y-override})) and {x.y-override} = true then
runWaste:={x.x-or}
else
runWaste:= {x.x}
);
runWaste

我可以在子报表中看到这个公式的输出是 18.00。

但是,在另一个子报告中,详细信息 az 和详细信息 w 中的主报告(作为测试),我有以下公式@test:
shared numbervar runWaste;
runWaste;

在这两个地方,它都显示为 0.00。

为什么显示的是 0 而不是 18?

我使用的是 Crystal Reports 版本 11.0.0.895。

最佳答案

问题是@InitVars 在页眉中,而不是在报告页眉中。它在每个页面的顶部将变量重置为 0。

将@InitVars 移动到报告标题修复了它,因此在详细信息 az 的子报告中会出现正确的数字。

当我在主报告中包含变量时,我仍然看到一些奇怪的行为,但由于这只是用于调试,而不是主要目标,我不在乎。

关于crystal-reports - Crystal 报表、子报表和共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com