Crystal reports 如何对crystal中从子报表中提取的数据求和

Crystal reports 如何对crystal中从子报表中提取的数据求和,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我可以使用 共享号码总数; 但我需要在小组的最后把它们加起来。如果我尝试对主报表中的字段进行求和,我会得到一个错误,即该字段不能与求和一起使用。您可以通过主报表中的全局变量跟踪从子报表传回的值,从而将它们相加 //Initialize the variable in the Group Header of the main report whileprintingrecords; numbervar groupsub := 0; //Update the variable in the Det

我可以使用 共享号码总数;
但我需要在小组的最后把它们加起来。如果我尝试对主报表中的字段进行求和,我会得到一个错误,即该字段不能与求和一起使用。

您可以通过主报表中的全局变量跟踪从子报表传回的值,从而将它们相加

//Initialize the variable in the Group Header of the main report
whileprintingrecords;
numbervar groupsub := 0;

//Update the variable in the Details section of the main report
whileprintingrecords;
numbervar groupsub;
shared numbervar subval;

groupsub := groupsub + subval;

//Print the accumulated group value in the Group Footer of the main report
whileprintingrecords;
numbervar groupsub;

注:仅当总和

groupsub:=groupsub+subval


在详细信息部分

你所说的“在小组末尾加起来”是什么意思?哪一组?你想总结什么?您应该为问题添加更多细节。是的,子报告与主报告逐行运行。在主报告的一组末尾,我需要做一个总结。我不能在子报表中这样做,因为它从主报表的每一行开始。