Maximo

 View Only

Custom BIRT report development environment not usable after update from 7.6.1.1 to 7.6.1.3

  • 1.  Custom BIRT report development environment not usable after update from 7.6.1.1 to 7.6.1.3

    Posted 2 days ago

    Hi!

    We are using custom reports in our Maximo installation and updated from 7.6.1.1 to 7.6.1.3 a couple of months ago. We are now working on updating the BIRT report development environment to include the new BIRT version that was introduced with 7.6.1.3.

    Many of our existing reports are now failing - without any change in the report itself. 

    It turned out that at some point in time a new system property 'mxe.report.birt.escapeEquals' was introduced that controls if values starting with e.g. - or + should be escaped with a single quote in reports. The system property is read in MXReportDataSetImpl.getString which is working fine in Maximo but not in the local report development environment.

    Reports fail with a NullPointerException in the local report development environment, because there are no system properties available and so the value cannnot be read which in turn leads to an object being null during the execution of getString.

    What we probably need is making the system property 'mxe.report.birt.escapeEquals' available in local reports - or anything else that allows us to test reports locally.

    Has anyone come across this issue and maybe found a solution or workaround? 

    Thanks in advance for any hint.

    Best Regards

    Jan



    ------------------------------
    Jan Berenbrink
    ------------------------------