Есть JSON файл такой структуры:
{
"person" {
"someElement" : "test",
"operationsList": [
{
"date": 1505980686916,
"sendersLastName": "last",
"sendersFirstName": "first",
"sendersSecondName": "second",
"operationDetailsList" : [
{
"innerKey" : "key1",
"innerValue" : "value1"
},
{
"innerKey" : "key2",
"innerValue" : "value2"
}
],
"operationCurrencyAmount": 456,
"operationCurrencyCode": "TEST"
},
{
"date": 1505980686916,
"sendersLastName": "last",
"sendersFirstName": "first",
"sendersSecondName": "second",
"operationDetailsList" : [
{
"innerKey" : "key1",
"innerValue" : "value1"
},
{
"innerKey" : "key2",
"innerValue" : "value2"
}
],
"operationCurrencyAmount": 456,
"operationCurrencyCode": "TEST"
},
],
"otherField" : "testValue"
},
"booleanFlag" : true
}
Создан jr:list с элементами "operationsList":
subDataSource("person.operationsList")
Внутри этого (operationsList) листа есть еще один jr:list (operationDetailsList):
subDataSource("operationDetailsList")
Вопрос:
Нужно внутри дочернего (operationDetailsList) листа использовать корневой элемент "booleanFlag" в качестве printWhenExpression для одного из полей (например, "innerKey").
Однако в списке доступных полей есть только поля из subDataset="operationDetailsList", т.е. доступны только "innerKey" и "innerValue". Можно ли получить доступ к элементу "booleanFlag" из листа в листе?
Ответ
Есть решение, можно передать это поле в виде параметра в лист и использовать в листе именно параметр, а не сам филд.
Комментариев нет:
Отправить комментарий