it's deeper than that. if it became part of the codebase, it would just be more work for The Vicidial Group to complete before a release. Delaying release or dropping one of the report methods. I prefer that someone generate the reports from the existing data arrays or at least integrate the data gathering with the existing data gather instead of attempting a whole new code base for those reports. This way any updates would apply equally to both old and new reporting methods. This may still incur a slight hit when adding new columns or sections, but not to the extent of a whole extra page to maintain.
Thus the concept of having The Vicidial Group perform the addition of a new graphical interface or at least someone who can keep the changes within the existing code (merely expanding upon it, instead of outright replacing it). For instance, in many of the existing reports there is a link for downloading. This link uses the existing codebase to generate a CSV file in parallel with the standard screen display. At the last minute the code either spills to screen or dumps CSV in a forced download. Adding a graphical output should be handled in a similar manner. Yet another option for the view ... although this time instead of a new link, it could simply check for a system preference of graphical view vs standard text view.
We've worked with several different flash or other interesting graphic chart viewers with some pretty good success.
Even the existing charts could benefit from these as some have useful features. Such as a table view with a built-in "sort by any column" feature that is handled client-side to avoid having to re-query the page to re-sort the data. Not just prettier, but useful and less load on the server all in one.
And that's not even going to Graphical yet. It could still be fed from the same data array if done properly. That was the one we used to build a "transferred call real time screen" via ajax for a client who has a large number of transferred calls. With monitoring, of course.