I have a problem with my Microsoft Access database where I've normalized some information and now it's not displaying correctly.

I calculate the fee based on a formula, but I need to hide 2 fields and display the accurate one based on FeeGroup.
I have written the following VBA code for the Report_Load event, however it doesn't appear to be working.
Private Sub Report_Load()
MsgBox "Case X"
Select Case Report_FeeGroupBox
Case 1
FullPrice_Months.Visible = False
FullPrice_Weeks.Visible = False
MsgBox "Case 1"
Case 2
FullPrice_Months.Visible = False
FullPrice_Days.Visible = False
MsgBox "Case 2"
Case 3
FullPrice_Days.Visible = False
FullPrice_Weeks.Visible = False
MsgBox "Case 3"
End Select
End Sub
How can I change it to update for each row in this report based on the Fee Group for that row?
Fee group works for days, weeks and months based on the number. I need to hide the other boxes if the fee group is not correct, basically all fee groups are displayed.
'Case X' displays as a message btw, so the callback does seem to work.