Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables Crystal报告可变问题_Variables_Crystal Reports_Setting - Fatal编程技术网

Variables Crystal报告可变问题

Variables Crystal报告可变问题,variables,crystal-reports,setting,Variables,Crystal Reports,Setting,我的报告结构如下 报表标题-变量设置为0 页眉-如果变量为1(表示在最后一页上抑制),则抑制节 抑制公式为 WhilePrintingRecords; numberVar variable1; if variable1=0 then FALSE else TRUE; 报表页脚-变量设置为1 现在有趣的是在其中一台用户机器上,所有页面上的页眉都被抑制。如果我们刷新,那么页眉就会显示出来。这是随机发生的,我无法研究,因为一旦我开始玩报告,页眉就会正确显示 我可以设置一个简单的修复程序来忽略变量并抑

我的报告结构如下

报表标题-变量设置为0 页眉-如果变量为1(表示在最后一页上抑制),则抑制节 抑制公式为

WhilePrintingRecords;
numberVar variable1;
if variable1=0 then
FALSE
else
TRUE;
报表页脚-变量设置为1

现在有趣的是在其中一台用户机器上,所有页面上的页眉都被抑制。如果我们刷新,那么页眉就会显示出来。这是随机发生的,我无法研究,因为一旦我开始玩报告,页眉就会正确显示

我可以设置一个简单的修复程序来忽略变量并抑制最后一页上的页眉内容,但我想知道是什么导致了此问题。是否存在导致此混乱的变量设置缓存?

是的,亲爱的

这是肯定发生的,因为你的情况

numberVar variable1;
if variable1=0 then
这给出了一次true和第二次false。使用数据库变量或创建变量很好,给出如下公式和,放入细节部分。并在此处使用此变量

var i = WhilePrintingRecords;
(这并不准确,但为了便于理解,请查看链接)

在开始或做某事之前,请阅读以下链接:


您的报表页眉和报表页脚公式是否也使用了
whileprinting records
关键字?如果没有,您将看到这一不可预测的公式求值序列。是的。我正在使用whileprinting records设置和重置公式。右侧的变量设置为whileprinting records numberVar变量:=0;变量RF上的ble设置是WhilePrintingRecords numberVar变量:=1;那么您必须有其他事情发生…可能在另一个公式中使用该变量?我刚刚测试了这个场景,它的行为是可预测的,即无论刷新报告,它都不会抑制任何页眉。这在开发计算机上发生吗?这是端口仅从生产机器打印,其设置与我的不同。另一个问题是,我甚至无法从我的机器复制此端口,除非我将报表页脚变量移动到页眉。