我正在创建一个条形图,其中值是AVE_ZSCORE字段的最大值,并且这被设置为"在更改时"PARTICIPANT_CODE字段.在任何特定情况下,我在此图表中最多可以有250条记录,因此我需要将图表拆分为多个页面.但是,这些记录是动态的,可以在150到250条记录之间.
我在这个帖子中尝试过这个解决方案http://www.tek-tips.com/viewthread.cfm?qid=1257385我已经按照我的理解遵循了指令(请记住我是新手到Crystal Reports).我创建了一个公式,将其插入详细信息部分,然后我将其抑制,然后在该公式上插入一个组,并将图表插入组页脚部分.我正在使用的公式(我称之为"图表")来测试4条记录:
WhileReadingRecords; numbervar cnt:= cnt + 1; 如果cnt在1到2之间则为1,否则如果cnt在3到4之后则为2
我的问题是,这个输出产生了以下3个图形而不是2个图形,每个图形包含2个记录:
组输出1.00,只有一个记录(BB)
组输出2.00,也只有一条记录,与上一张图(BB)的记录相同
如果我更改公式显示如下:
WhileReadingRecords; numbervar cnt:= cnt + 1; 如果cnt在1到4然后是1
然后输出变为
首先,我不了解我正在使用的公式或它是如何工作的,其次我不知道如何使其工作,以便我可以轻松指定每个图表的列数