Koliko sam razumeo, izveštaji se drže u tabeli kojoj posle pristupaju drugi programi.
Rešenje je ovo što Simke kaže, Stored procedura koja će generisati izveštaj, a koju ćeš podesiti da se pokreće kao task za šta treba da ti je aktivan SQL server manager proces. To je potpuno automatizovan proces. Sql server može mnogo toga "sam" da odradi samo treba znati

Lepota je u jednostavnosti.
Cis.