[link|http://datavision.sourceforge.net/|DataVision].
I think it would have to be easier to use something that already exists rather than trying to write your own (in a reasonable amount of time). I haven't used it myself.
Your description sounds like a perfect fit for it. It's data-driven, so a WP is a poor fit.
HTH.
Cheers,
Scott.