Мы пытаемся создать JasperReport для оценки через JSON. Заголовок и строки (несколько) в порядке. Однако в файле JSON есть еще один узел, который необходимо зациклить в таблице деталей. Мы не можем добиться этого с помощью поднабора данных. В настоящее время мы используем JSONQL для итерации строк.
Мы не можем l oop узел taxes
с помощью поднабора.
Ниже приведен пример JSON input:
{
"taxes": [
{
"tax_slab_name": "VAT Exempt",
"tax_amount": "AED 20.00"
},
{
"tax_slab_name": "VAT 0%",
"tax_amount": "AED 30.00"
},
{
"tax_slab_name": "VAT 5 %",
"tax_amount": "AED 50.00"
}
],
"header": [
{
"estimate_no": "EST-000054",
"bill_to_address": "111 Stamm Cliffs Suite 285, Heaney Ville, Jebel Ali, Dubai, United Arab Emirates (UAE)",
"ship_to_address": "66015 شارع بلال السهلي, ممر ميسر مدني, Jebel Ali, Dubai, United Arab Emirates (UAE)",
"estimate_date": "2020-05-08",
"expiry_date": "2020-05-23",
"sub_total": 14000,
"discount": 0,
"tax_amt": 450,
"total": 14450,
"conditions": "All charges are in United States Dollar (USD) unless otherwise stated. E. and O.E.",
"status": "SAVED",
"contact_name": "Kerluke, Bartell and Dickinson (مجموعة الداوود وأولاده)"
}
],
"lines": [
{
"item_name": "Enterprise Product Development - Java/JSF/PF",
"tax_slab": 1,
"uom": "box",
"quantity": 1,
"rate": 1000,
"amount": 1000
},
{
"item_name": "Server Setup",
"tax_slab": 2,
"uom": "cm",
"quantity": 2,
"rate": 2000,
"amount": 4000
},
{
"item_name": "Backup and DR Service",
"tax_slab": 2,
"uom": "cm",
"quantity": 2,
"rate": 2000,
"amount": 4000
}
]
}
Тип источника данных: JSONQL
Версия JasperReport: 6.12.2 (последняя)