##include templates\rheader.htm##

##foreach @TABLE.arrReportGroupFields as @g##
##Fields[strName==@g.strGroupField].strLabel h##: {$row.1##@g.strGroupField g##_grval}
##if @last##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##@f.strLabel h## ##endfor##
##endif## ##endfor## ##if @TABLE.bReportShowDetails##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
{$row.1##@f.strName g##_value} ##endfor##
##endif## ##foreach @TABLE.arrReportGroupFields as @g order desc## ##if @g.bShowGroupSummary##
##foreach Fields as @f filter @f.strName=@g.strGroupField##
##message SUMMARY_FOR## ##@f.strLabel h## {$row.1##@g.strGroupField g##_grval} - {$row.group##@g.strGroupField g##_total_cnt} ##message RECORDS_TOTAL## ##endfor##
##if Fields[bReportPage && bSum].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message SUM## ##endif## ##if @f.bSum## {$row.group##@g.strGroupField g##_total##@f.strName g##_sum} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bAvg].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message AVERAGE## ##endif## ##if @f.bAvg## {$row.group##@g.strGroupField g##_total##@f.strName g##_avg} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMin].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MIN## ##endif## ##if @f.bMin## {$row.group##@g.strGroupField g##_total##@f.strName g##_min} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMax].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MAX## ##endif## ##if @f.bMax## {$row.group##@g.strGroupField g##_total##@f.strName g##_max} ##endif## ##endfor##
##endif## ##endif## ##endfor## ##if @TABLE.bReportPageSummary || @TABLE.bReportGlobalSummary##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##@f.strLabel h## ##endfor##
##endif## ##if @TABLE.bReportPageSummary##
##message PAGE_SUMMARY## {$page_total_cnt} - ##message RECORDS_TOTAL##
##if Fields[bReportPage && bSum].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message SUM## ##endif## ##if @f.bSum## {$page_total##@f.strName g##_sum} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bAvg].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message AVERAGE## ##endif## ##if @f.bAvg## {$page_total##@f.strName g##_avg} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMin].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MIN## ##endif## ##if @f.bMin## {$page_total##@f.strName g##_min} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMax].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MAX## ##endif## ##if @f.bMax## {$page_total##@f.strName g##_max} ##endif## ##endfor##
##endif## ##endif## ##if @TABLE.bReportGlobalSummary##
##message GLOBAL_SUMMARY## {$global_total_cnt} - ##message RECORDS_TOTAL##
##if Fields[bReportPage && bSum].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message SUM## ##endif## ##if @f.bSum## {$global_total##@f.strName g##_sum} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bAvg].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message AVERAGE## ##endif## ##if @f.bAvg## {$global_total##@f.strName g##_avg} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMin].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MIN## ##endif## ##if @f.bMin## {$global_total##@f.strName g##_min} ##endif## ##endfor##
##endif## ##if Fields[bReportPage && bMax].len##
##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder##
##if @first## ##message MAX## ##endif## ##if @f.bMax## {$global_total##@f.strName g##_max} ##endif## ##endfor##
##endif## ##endif##

##include templates\rfooter.htm##