Abstract: A system for generating an on-line report that includes a host site connected to user terminals the Internet. The host site has a relational database for storing data and a server connected to the database and to the Internet. Users access and manipulate data, create reporting templates, and customize and run reports on the host site. The host site includes a web pages that display options for accessing the relational database to create a data framework, web pages that display options for accessing the data framework to design a reporting template; and web pages that display options for accessing the reporting template to customize and run at least one report.