Can't 'move down the fields'. However, might be able to use VBA or Conditional Formatting to hide the first and third and leave the second visible. Following options occurred to me this morning.
1. go back to grouping you originally had, include sname and slump in both group header and detail section, HideDuplicates set to no, header Visible property set to no
2. have another textbox named tbxCnt in detail section with ControlSource: =1, and RunningSum set to 'over group'
3. Conditional Formatting rule for sname and slump textboxes in detail section:
Expression is: [tbxCnt] <> 2
Set rule to change font color to white if tbxCnt <>2
Possible alternative:
1. no grouping, HideDuplicates set to no
2. textbox named tbxCnt with expression: =DCount("*", "tablename", "sname='" & [sname] & "' AND slump='" & [slump] & "' AND ID<=" & [ID])
3. same as above
Neither have been tested. If you want more help, provide db for analysis.
VBA could be used to conditionally set visibility of textboxes for each record. However, this code would be in Format event which executes only for report in PrintPreview or direct to printer. Conditional Formatting works for any mode.