sHelp
                                     BAR.PAT.REP
       2
   bar.pat.rep.main
     bar.pat.rep.selects1
     bar.pat.rep.selects2
     bar.pat.rep.detail.major
       bar.pat.rep.detail.minor

 Ì       2
bar.pat.rep.main    (main) 
[report]
*BOB[bob]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 report                      10 FREE     L                 bob                                                         
 in.out.all                   3 CHOICE   L                 *BOB[bob]C|10                                               
 major.sort                  18 FREE     L  BAR.FIELDS     *BOB[bob]C|8                                            
 minor.sort                  18 FREE     L  BAR.FIELDS     *BOB[bob]C|9                                            
 period                       8 DATE     L                 *BOB[bob]C|5                                                
 select.1                    18 FREE     L  BAR.FIELDS     *BOB[bob]C|11                                           
 select.2                    18 FREE     L  BAR.FIELDS     *BOB[bob]C|14                                           
 start.date                   8 DATE     L                 *BOB[bob]C|1                                                
 start.time                   5 TIME     L                 *BOB[bob]C|2                                                
 status                      50 CHOICE   L                 *BOB[bob]C|0                                                
 stop.date                    8 DATE     L                 *BOB[bob]C|3                                                
 stop.time                    5 TIME     L                 *BOB[bob]C|4                                                
 tot.count                    8 PINT     R                 *BOB[bob]DT|2                                               
 tot.revenue                  8 SMONEY   R                 *BOB[bob]DT|1                                               
 Ì       2
bar.pat.rep.selects1    (selects1) 
[report, select.1.from]
*BOB[bob]C["1",bobS1]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 select.1.from               15 FREE     L                 bobS1                                                       
 select.1.to                 15 FREE     L                 *BOB[bob]C["1",bobS1]|0                                     
 Ì       2
bar.pat.rep.selects2    (selects2) 
[report, select.2.from]
*BOB[bob]C["2",bobS2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 select.2.from               15 FREE     L                 bobS2                                                       
 select.2.to                 15 FREE     L                 *BOB[bob]C["2",bobS2]|0                                     
 Ì       2
bar.pat.rep.detail.major    (detail.major) 
[report, major.value]
*BOB[bob]DT["DM",bob1]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 major.value                 30 FREE     L                 bob1                                                        
 mj.count                     7 PINT     R                 *BOB[bob]DT["DM",bob1]|2                                    
 mj.revenue                   8 SMONEY   R                 *BOB[bob]DT["DM",bob1]|1                                    
 Ì       2
bar.pat.rep.detail.minor    (detail.minor) 
[report,major.value, minor.value]
*BOB[bob]DT["DM",bob1,bob2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 minor.value                 30 FREE     L                 bob2                                                        
 mn.count                     7 PINT     R                 *BOB[bob]DT["DM",bob1,bob2]|2                               
 mn.revenue                   8 SMONEY   R                 *BOB[bob]DT["DM",bob1,bob2]|1