我有以下报告结构
报表标题-变量设置为0Page Header-如果变量为1,则抑制部分(这意味着在最后一页上抑制抑制公式为
WhilePrintingRecords;
numberVar variable1;
if variable1=0 then
FALSE
else
TRUE;
报表页脚-变量设置为1
现在,有趣的是在其中一台用户机器上,所有页面上的页面标题都被抑制了。如果我们刷新,则会显示页眉。它是随机发生的,我无法进行研究,因为一旦我开始玩报告,页眉就会正确显示。
我可以做一个简单的修复,忽略变量并抑制最后一页上的页眉内容,但我想知道是什么导致了这个问题。是否存在导致这种混乱的变量设置的缓存?
是的,亲爱的,
由于你的情况,这是必然发生的。
numberVar variable1;
if variable1=0 then
这一次为真,第二次为假。很好地使用数据库变量或创建变量,给出如下公式,并放入详细信息部分。在这里使用这个变量。
var i = WhilePrintingRecords;
(这并不准确,但为了便于理解,只需查看链接)
在你开始或做某事之前,只需阅读以下链接:
Crystal Reports中的whileprintingrecords如何转换为SQL
http://pic.dhe.ibm.com/infocenter/rsawshlp/v7r5m0/index.jsp?topic=%2Fcom.businessobjects.integration.eclipse.designer.doc%2Fhtml%2Ftopic738.html
http://www.infragistics.com/community/forums/t/64879.aspx