K
KC
Hi Gurus,
We have a requirement for multiple huge report (over 50 page each) that
needs to be outputted on excel. Data item for the report comes from two
different sources; one from a UI where users can define their items and
change values (name value pair kind of scenario) and some data from
different tables on a database. Users need to flexibility of
entering/changing UI data.
We are brain storming with ideas of how to do it in a right way. We are
throwing idea of writing it on ASP.NET (scaling is not an issue here. Not
too many user will run this report). We are also thinking of saving the user
entered data as XML, getting DB data as XML (SQLXML), writing a report
engine (a dll) and having VBA code to calculate and output the data. We are
throwing idea of creating name ranges on excel template and saving meta data
on database and mapping each sheet and name range into data point. I know,
we are confused of what may be the best way to go about it.
Based on your experience, what may be the best way to do it. Please shed
some light.
Thanks,
KC
We have a requirement for multiple huge report (over 50 page each) that
needs to be outputted on excel. Data item for the report comes from two
different sources; one from a UI where users can define their items and
change values (name value pair kind of scenario) and some data from
different tables on a database. Users need to flexibility of
entering/changing UI data.
We are brain storming with ideas of how to do it in a right way. We are
throwing idea of writing it on ASP.NET (scaling is not an issue here. Not
too many user will run this report). We are also thinking of saving the user
entered data as XML, getting DB data as XML (SQLXML), writing a report
engine (a dll) and having VBA code to calculate and output the data. We are
throwing idea of creating name ranges on excel template and saving meta data
on database and mapping each sheet and name range into data point. I know,
we are confused of what may be the best way to go about it.
Based on your experience, what may be the best way to do it. Please shed
some light.
Thanks,
KC