Für etwas anderes ist er nicht da...
Weil man immer einen Kunden hat, der nicht nur x möchte, sondern auch noch y und z.
Wenn die Daten nur die Applikation "besorgen" kann, kommt man an Mini-Updates nicht vorbei, die nur dem Report die Daten liefert. Wenn man das Scripting seitig löst, kann sich jeder austoben ohne Update

Eine super Sache, ich geben via Scripting sogar den Zugriff auf das Objekt-Model.