Isso tem respostas diferentes, dependendo se você precisa inserir valores de parâmetro para qualquer um desses relatórios para executá-los.
Caso contrário, ou se os valores dos parâmetros forem previsíveis (por exemplo, cada relatório usa um intervalo de datas, mas é o mesmo intervalo para todos eles, como os últimos 90 dias), você pode usar os dois serviços da Web do SSRS.
Por exemplo, você pode usar o serviço de gerenciamento de relatórios (acredito que seja chamado ReportingServices2005) para obter os nomes dos relatórios nessa pasta e o serviço de execução de relatórios (ReportExecution2005) para fornecer parâmetros e executar cada relatório. O serviço de execução de relatórios pode retornar a saída do relatório no formato de sua escolha (PDF, HTML, Excel, etc.)
Depois de obter a saída do relatório, você pode direcioná-lo para uma impressora, salvá-lo em um compartilhamento de arquivo ou enviá-lo por e-mail como anexo para quem precisa.
Aqui está um link para alguém fazendo 90% do que você quer fazer:http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programaticamente/
Se todo relatório precisa de um humano para inserir parâmetros, tudo se resume a facilitar isso para o humano. A mesma ideia de recuperar os nomes dos relatórios pode ser aplicada, mas você exibiria cada relatório em um
ReportViewer
controle, e uma vez que o relatório foi executado, altere qual relatório o ReportViewer
aponta para.