-
Notifications
You must be signed in to change notification settings - Fork 45
Limitation
Ks Tan edited this page Feb 24, 2021
·
4 revisions
PHPJasperXML is not complete replacement of jaspersoft, it have some limitation. We'd use it many years and it is proven stable but it is not 100% features ready. There is known issue which is:
- Subreport not render perfectly in detail band (Header and Footer I think should be ok), technically it seems very hard to calculate the height of subreport at the same time balance with all others element in same detail band
- Some barcode is not supported yet (QR code is supported)
- Some situation text might not ablet to vertical align properly due to limitation of tcpdf
- There is some others limitation, so far we change our way to accomodate the limitation
- PHPJasperXML allow you do once and generate pdf/excel, however it is not suitable to run report with 100 pages long cause the limitation of algorithm.
- Best use case of PHPJasperXML is use for design / print document, example Invoice, Purchase Order, Service Order, and etc printable document. Short report run well and allow export excel nicely. Long report you shall use alternative report tool
- It only support basic variable (sum, max, min, average), it not support more customized mathematic algorithm yet (it may not difficult to improve, but we have no time to touch it).
- Don't user java syntax in your expression (field, print when expression and etc).
$F{field1} == $F{field2}
is working and$F{field1}.equal($F{field2})
is not. - frame, map, list is not supported and no plan to support due to structure over complex