Input Parameter of List Type - Different behavior in this version using Rest API

I use Rest Api for report generation, below is an example of a report using an input parameter of type List:

Parameter:

<parameter name="List" class="java.util.List" nestedType="java.lang.String">
</parameter>

Requests Executed:

<Server>/rest_v2/resources/reports/Example_files/List_files/List?overwrite=true

Json:

{"version":13,"
permissionMask":1,
"creationDate":"2019-10-28T10:00:25",
"updateDate":"2019-10-29T17:51:57",
"label":"lov_Lists",
"uri":"/reports/Example_files/List_files/List",
"items":[{"label":"List0","value":"DDD"},{"label":"List1","value":"AAA"},{"label":"List2","value":"BBB"},{"label":"List3","value":"CCC"}]
}

<Server>//rest_v2/reportExecutions?userLocale=pt_BR

Json:

{"reportUnitUri": "/reports/Example",
"async": true,
"freshData": true,
"saveDataSnapshot": false,
"outputFormat": "pdf",
"interactive": false,
"ignorePagination": false, 
"parameters": {"reportParameter": [{"name": "List", "value": ["DDD","AAA","BBB,"CCC"]}]}
}

In versions prior to 7.2.0, when performing the above requirements, when accessing List parameter values in JasperReport, the order was as follows:

[0] --> "DDD"
[1] --> "AAA"
[2] --> "BBB"
[3] --> "CCC"

In version 7.2.0, the order is as follows:

[0] --> "AAA"
[1] --> "BBB"
[2] --> "CCC"
[3] --> "DDD"

What should I do to have the same behavior as versions before 7.2.0?
 

mmmartins's picture
186
Joined: Jan 28 2016 - 5:33am
Last seen: 2 weeks 1 day ago

0 Answers:

No answers yet
Feedback
randomness