I've been using a literal control and something like this:
Dim dt As New DataTable
Dim strText As String = ""
Dim i As Integer, ii As Integer
For i = 0 To SOMETHING
strText &= "YOUR FOR TITLE FROM ARRAY OR SOMETHING" & "<ul>"
For ii = 0 To SOMETHINGELSE
'Add the reports
strText &= "<li><a href='#dates'>YOUR FOR TEXT FROM ARRAY OR SOMETHING</a></li>"
Next
strText &= "</ul>"
Next
Me.lcLoadReports.Text = strText
You could use anything or even inject HTML directly (somehow). This example is placing items in an established view as below: