• In SSRS there is feature for automating the reports

    but calling time you can cofigure one time.

    Or

    If you are using Crystal report in .NET interface then user can run report any time.