ginahoy
05-04-2008, 01:30 PM
A friend is helping me build an interactive form for my new website, sorta like what H&R Block uses for self-serve online tax forms. He's using PHP and MYSQL. The objective is for my clients to be able to create an account, log in, and create project files by completing the interactive form.
One thing that's not clear to me is the appropriate mechanism for creating reports from the online MYSQL database. Some reports will be specific to a project, while others will summarize data across multiple projects or multiple clients. Some will be for internal use, and others will be provided to clients as PDFs. Most importantly, I need to be able to "roll my own" reports in-house, as required.
The way I imagine this would work would be for me to download the contents of the database daily, or as required, and then open up some sort of report creation tool specific to MYSQL. Over time, I would define a suite of basic reports that satisfies my needs.
Although this is my first web development project, I'm highly technical and have a bit of experience with MS Access. I don't have PHP on my system, and prefer not to get into that.
Advice would be appreciated as this is not one of my developer's strong points.
One thing that's not clear to me is the appropriate mechanism for creating reports from the online MYSQL database. Some reports will be specific to a project, while others will summarize data across multiple projects or multiple clients. Some will be for internal use, and others will be provided to clients as PDFs. Most importantly, I need to be able to "roll my own" reports in-house, as required.
The way I imagine this would work would be for me to download the contents of the database daily, or as required, and then open up some sort of report creation tool specific to MYSQL. Over time, I would define a suite of basic reports that satisfies my needs.
Although this is my first web development project, I'm highly technical and have a bit of experience with MS Access. I don't have PHP on my system, and prefer not to get into that.
Advice would be appreciated as this is not one of my developer's strong points.