Question

I'm in search of a glorious reporting tool. I'm aware that glorious is a subjective term but... here are my desires:

  • Dead simple for business types
  • Does not require me to speficy any SQL
  • Can inspect the database's schema to interpret the users requests without programmer intervention
  • Costs next to nothing
  • Can save commonly crafted reports

This sounds an aweful lot like pivot tables, except those would be too complicated for this environment.

Does such a tool exist, or am I doomed to spend the rest of my corporate programming career writing one off reports?

Was it helpful?

Solution

A do-everything report wizard has been the dream of many a programming house.

Step 1 is realize its unnatainable. Step 2 is to find a happy medium between a perfect wizard and a coder writting custom reports all day.

Try creating a company specific wizard. I made one with some handy, "let the user do it" type filtering. I give the user a textbox for each field they want to filter, and let them add comma delimited filters, using % as the wildcard, - for ranges, and constructing the query from those. It also helps to dump results to excel, and let the marketing thugs play with it from there (they usually are pretty handy with excel).

Where it gets hairy is joins. Instead of trying to figure out which tables to join in a report, instead offer them 6-12 standard groupings, each pre-defined grouping should cover just about everything. I did this using a tab UI.

OTHER TIPS

I recommend HTSQL. Queries are simply URLs that follow many predictable conventions (like .../sales?state='OH' for SELECT * FROM sales WHERE state='OH'). Setup is easy, presentation is good-looking. Definitely browse the showcase.

The scary thing about ad-hoc reporting is: you're certain to get an answer. Knowing that the answer is right is when you need us - the guys who understand the schema.

It's when you try to accomodate that by restricting the kinds or scope of reporting you can do to simple filters and such that they get less and less useful.

I recommend trying out (our very own) i-net Clear Reports. In my mind it's glorious (but I admit to being heavily biased... ;).

  • Check out a demo of our really dead simple ad-hoc reporting component.
  • Can export into any major format like PDF, HTML, SVG, XLS, etc., as well as into a Java applet viewer.
  • We offer a free and fully functional report designer.
  • Installs as a WAR file on your application server or can be used as a library within your own application.
  • Great technical support (you usually get an answer in minutes or hours rather than days or weeks)
  • Can read Crystal Reports templates. (for a lot of customers, this is the killer feature since you don't have to re-create all your old Crystal Reports templates)
  • Great and competitive pricing - effectively costing "less than open source" will cost you if you calculate in support costs (which you definitely should).
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top