Hi Srinivas,
Have a look at a codeproject knowledge base article
here that will get you started.
Also look then at what
Microsoft have to say.
From what I understand you need to create your own Data Processing Extension to extend your report server, that will allow you to set your datasource in c#
Hope this helps
Riaan