Click here to Skip to main content
11,641,064 members (61,511 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: WCF C#4.0 SSRS
It's a 4 application. Now it works this way: there is a button and a dropdown of statementDate on a webpage. After you click the button, server side gonna pass the statementDate you choose as parameter to some function which convert ssrs to pdf (the reports also has some subreports), and attach it email to clients. Now the function works well.

Problem is we need let system automatically do this at second day of every month.

I can add timer in the global file which is not best solution?

Try to add wcf service to this web application, any suggestion about that?

Thanks a million
Posted 30-Jan-13 10:40am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

No, not a timer, of course.

You need some service which creates a report sends what you need. Of course, you can develop appropriate Windows Service. But Windows already provides the service designed for such things. It is already bundled with Windows and enabled; you can use it on different levels. It is called Window Task Scheduler, see[^].

First, you can schedule events using command-line utilities AT.EXE or CSHTASKS.EXE (which is replacing AT.EXE), see:[^],[^],[^],[^].

And you also can use Window Task Scheduler API, please see:[^],[^].

To see how can you use it with .NET, see this CodeProject article: A New Task Scheduler Class Library for .NET[^].


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Mika Wendelius 400
1 OriginalGriff 205
2 DamithSL 203
3 CPallini 145
4 Afzaal Ahmad Zeeshan 129
0 Mika Wendelius 380
1 OriginalGriff 205
2 DamithSL 203
3 CPallini 125
4 Afzaal Ahmad Zeeshan 89

Advertise | Privacy | Mobile
Web04 | 2.8.150731.1 | Last Updated 31 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100