There are several approaches for this task.
The first approach would be to use the DownloadList control with a customized template. You could use the DownloadList control in table mode and modify its template.
I would personally go with another approach though. I will use the API to get all items from the Library I need, then read each of the items properties and format them in a table that I will design. You can take a look at the following resources if you decide to use this approach:
Please pay attention to the GetMetaData method.
the Telerik team