Pandas is an open source python programming language. It runs as toe a text base useor inter face type thing. As you do reports and interact with it through a c l i style, or almost ofa ipython style experience,. pops up windows of really beautiful interactive grafts the various things you're asking for.