I don't get it...
Why don't you just prepare the data you need in the c#?
The custom jsreport script doesn't make so much sense when you send the whole request specification in the c#.
It is mostly used when you have a template stored inside jsreport store and want to do some calculation on the incoming data.