{$includes} {include_if_exists file="include/header.##@ext##"} {literal} {/literal}
   ##@TABLE.strCaption hn## ##if @BUILDER.bCreateLoginPage## ##if @BUILDER.Registration.bChangePwdPage && @BUILDER.nLoginMethod == SECURITY_TABLE## ##if @BUILDER.bGuestLogin## {if $guest==0} ##endif## ##if @BUILDER.bGuestLogin## {/if} ##endif## ##endif## ##endif## ##if CreateMenu## ##endif## ##if Fields[bAdvancedSearch=1].len## ##endif##
 ##message LOGGED_AS ## {$userid}  ##message LOG_OUT##    ##message CHANGE_PASSWORD ##  ##message QUICK_JUMP##:   ##message ADVANCED_SEARCH##  
{doevent name="ReportOnLoad"}
  ##message GROUPS_PP##:  {$pagination}
##foreach @TABLE.arrReportGroupFields as @g## ##if @first## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##endfor## ##endif## ##foreach @TABLE.arrReportGroupFields as @gg## ##if @g.strGroupField==@gg.strGroupField## ##elseif @gg.nGroupOrder<@g.nGroupOrder## ##endif## ##endfor## ##endfor## ##if @TABLE.bReportShowDetails## ##foreach @TABLE.arrReportGroupFields as @g## ##if @g.nGroupInterval## ##else## ##endif## ##endfor## ##foreach Fields as @f filter @f.bReportPage && @TABLE.arrReportGroupFields[strGroupField==@f.strName].len==0 order nReportPageOrder## ##endfor## ##endif## ##foreach @TABLE.arrReportGroupFields as @g order desc## ##if @g.bShowGroupSummary## ##repeat @TABLE.arrReportGroupFields.len-@index## ##endrepeat## ##foreach Fields as @f filter @f.strName=@g.strGroupField## ##endfor## ##if Fields[bReportPage && bSum].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bSum## ##elseif @index<@g.nGroupOrder## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bAvg].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bAvg## ##elseif @index<@g.nGroupOrder## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMin].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMin## ##elseif @index<@g.nGroupOrder## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMax].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMax## ##elseif @index<@g.nGroupOrder## ##else## ##endif## ##endfor## ##endif## ##endif## ##endfor## ##if @TABLE.bReportPageSummary || @TABLE.bReportGlobalSummary## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##endfor## ##endif## ##if @TABLE.bReportPageSummary## ##if Fields[bReportPage && bSum].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bSum## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bAvg].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bAvg## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMin].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMin## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMax].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMax## ##else## ##endif## ##endfor## ##endif## ##endif## ##if @TABLE.bReportGlobalSummary## ##if Fields[bReportPage && bSum].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bSum## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bAvg].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bAvg## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMin].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMin## ##else## ##endif## ##endfor## ##endif## ##if Fields[bReportPage && bMax].len## ##foreach Fields as @f filter @f.bReportPage order nReportPageOrder## ##if @g.strGroupField==@f.strName## ##elseif @f.bMax## ##else## ##endif## ##endfor## ##endif## ##endif##
##@f.strLabel h##
{$row.1##@g.strGroupField g##_grval} 
{$row.1##@g.strGroupField g##_value} {$row.1##@f.strName g##_value}
##message SUMMARY_FOR## ##@f.strLabel h## {$row.1##@g.strGroupField g##_grval} - {$row.group##@g.strGroupField g##_total_cnt} ##message RECORDS_TOTAL##
##message SUM##{$row.group##@g.strGroupField g##_total##@f.strName g##_sum}  
##message AVERAGE##{$row.group##@g.strGroupField g##_total##@f.strName g##_avg}  
##message MIN##{$row.group##@g.strGroupField g##_total##@f.strName g##_min}  
##message MAX##{$row.group##@g.strGroupField g##_total##@f.strName g##_max}  
##@f.strLabel h##
##message PAGE_SUMMARY## {$page_total_cnt} - ##message RECORDS_TOTAL##
##message SUM##{$page_total##@f.strName g##_sum} 
##message AVERAGE##{$page_total##@f.strName g##_avg} 
##message MIN##{$page_total##@f.strName g##_min} 
##message MAX##{$page_total##@f.strName g##_max} 
##message GLOBAL_SUMMARY## {$global_total_cnt} - ##message RECORDS_TOTAL##
##message SUM##{$global_total##@f.strName g##_sum} 
##message AVERAGE##{$global_total##@f.strName g##_avg} 
##message MIN##{$global_total##@f.strName g##_min} 
##message MAX##{$global_total##@f.strName g##_max} 

{$pagination}

{include_if_exists file="include/footer.##@ext##"}