right now i don't know how far you are at accomplishing this, but first things first.
first, create a table with all your reports. i reccommend creating a table for the combo box because this way you can always add different reports in this drop down combo box.
second, create the combo box and name it "report list". you can name whatever you want, but just make sure you name it something that will easily help you to remember. i'm sure you can do this.
third, create a command button that will print preview your report. here is an example. i named this command button "Download Report" make the neccessary changes for whatever you name this command button. this code goes in the onclick event.
Private Sub COMMAND_NAME_Click()
On Error GoTo Err_COMMAND_NAME_Click
Dim stDocName As String
If Me![NAME OF YOUR COMBO BOX] = "REPORT NAME IN COMBO BOX" Then stDocName = "NAME OF REPORT"
If Me![NAME OF YOUR COMBO BOX] = "REPORT NAME IN COMBO BOX" Then stDocName = "NAME OF REPORT"
If Me![NAME OF YOUR COMBO BOX] = "REPORT NAME IN COMBO BOX" Then stDocName = "NAME OF REPORT"
DoCmd.OpenReport stDocName, acPreview
Exit_COMMAND_NAME_Click:
Exit Sub
Err_COMMAND_NAME_Click:
MsgBox "Select a report!"
Resume Exit_COMMAND_NAME_Click
End Sub
notice that there are 3 if statements in the code. that's because i have 3 reports currently in my combobox.
This is alot of information at one time and i might have not explained it clearly. but if you have any questions... just reply...and i will back.