Many users still have to stick with their old XAction driven reports. I assume that they do not do that because they enjoy the pain, or love programming in XML. No, the majority needs to drive parameter queries where the query itself is computed. Reasons for that are many:
- If everything is placed in one query, the query gets insanely complex and unmaintainable.
- The query access legacy systems with no sane data models or weird partitioned tables.
- The data-source needs to be configured based on some other parameter before it is used.
Pentaho Reporting now ships with sane scripting support for JDBC, Pentaho Metadata, all Mondrian and all OLAP4J data-sources.