Yeah, how many tables are these reports generating from? Dude, they're stored procs.
You don't need to know any of that to kick them off.
You simply pass parms to them. He said they were already written, and his ASP tool just had to pass the parms to the procs.
That's all you need to know to build that.
It's *very* simple to do, in fact. In C# *or* Java.
But you do need to know that to judge the scope of the application, which in turn relates to the development time. From how I read the description it wasn't just a front end, they did the back too. I think you're grossly over simplifying what he outlined. Which just goes to show how little true info he really gave. Clearly not enough to be questioning his estimates.