比如一个字段 叫做Point1,在“详细资料”区显示5条记录:
记录号 数值
1 10
2 20
3 30
4 40
5 50
我想计算记录5和记录1的差,然后把结果放到报表尾里面,应该怎么做?
或者说我想把某条记录的值提出来,放到报表尾,怎么实现?如果直接把字段Point1放到报表尾,只会显示最后一条记录的值,在这里就是50,那我想把第二条记录的值放到报表尾该怎么办?
求大神指点!
------解决方案--------------------
在detail里面放上类似以下的公式字段
WhilePrintingRecords;
Global numbervar g_val_1;
Global numbervar g_val_5;
if {记录号}=1 then
g_val_1:= {数值};
if {记录号}=5 then
g_val_5:= {数值};
然后再Group Footer里面放上类似以下的公式字段
WhilePrintingRecords;
Global numbervar g_val_1;
Global numbervar g_val_5;
g_val_5-g_val1;
没有水晶报表所以没法子测试,可能有一些语法错误请LZ自己纠正