I was being generous, in fact.
If the ASP code just has a web form that takes parms and then kicks off an SP, then spits out links to the screen, it likely would have taken me less than a day to do.
Assuming he wasn't too experienced with Java, I allowed a week.
That's pretty basic functionality.
I've written a similar reporting system here at CSC, for our HR dept and 'Program Office'.
I have to pull data from the 'MARS', 'RequisitionRequest', 'PIC' and 'Status' dbs in Lotus Domino, the Oracle db that accounting uses and the 'Hawk' SQLServer db to build reports.
The front-end is an applet, so it can do full data validation. The middle-tier is a servlet (we call it 'SQLServlet') that takes SQL calls and routes them to the correct DB, then builds the report data before returning the data to the applet -- which then formats and allows them to print the data.
.NET can *not* do that.