Under extremely unusual circumstances this could break your report templates. If you find yourself facing this issue contact us and we can give you a work-around.
We now carry all variables in a datasource across to the next datasource when generating a report. So, when applying the first datasource, if any variables are added or changed (through the set tag, etc), those new variables/values will be set in the next datasource. However, this will only be done if the next datasource does not have that variable set. Variables set in a datasource will not be replaced by variables carried across.
The advantage of this new feature is you can carry running totals, etc across datasources. This carry across occurs only for generating a given template, it does not carry across between different reports.
To implement this we added a getMap call to the datasource API. You may also use this to get the value of all variables after a datasource is applied.


Comments