Ini memiliki jawaban yang berbeda tergantung pada apakah Anda perlu memasukkan nilai parameter untuk salah satu laporan ini untuk menjalankannya.
Jika tidak, atau jika nilai parameter dapat diprediksi (misalnya, setiap laporan mengambil rentang tanggal, tetapi rentangnya sama untuk semuanya, seperti 90 hari terakhir), Anda dapat menggunakan dua layanan web SSRS.
Misalnya, Anda dapat menggunakan layanan manajemen laporan (saya yakin ini disebut ReportingServices2005) untuk mendapatkan nama laporan di folder itu, dan layanan eksekusi laporan (ReportExecution2005) untuk menyediakan parameter dan mengeksekusi setiap laporan. Layanan eksekusi laporan dapat mengembalikan hasil laporan dalam format pilihan Anda (PDF, HTML, Excel, dll.)
Setelah Anda mendapatkan output laporan, Anda dapat mengarahkannya ke printer, menyimpannya ke file share, atau mengirimkannya melalui email sebagai lampiran kepada siapa pun yang ingin dituju.
Berikut tautan ke seseorang yang melakukan 90% dari apa yang ingin Anda lakukan:http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programatically/
Jika setiap laporan membutuhkan manusia untuk memasukkan parameter, itu akan membuatnya lebih mudah dilakukan oleh manusia. Gagasan yang sama untuk mengambil nama laporan dapat diterapkan, tetapi kemudian Anda akan menampilkan setiap laporan secara bergantian dalam ReportViewer
kontrol, dan setelah laporan dijalankan, ubah laporan ReportViewer
menunjuk ke.