Jasper report - printing view's relations

Started by Joel01, November 12, 2020, 12:01:46 PM

Previous topic - Next topic

Joel01

Hello,
I'm trying to customize the jasper report template, and I would like to print all the relations used in a view. Is there an easy way to get those relations?
Joël

Phil Beauvoir

November 12, 2020, 12:55:46 PM #1 Last Edit: November 14, 2020, 15:05:12 PM by Phil Beauvoir
I think it might be:

getChildElementsDataSourceForTypes("relations")

I replaced some lines in the view.jrxml file like this:

<dataSourceExpression><![CDATA[((com.archimatetool.jasperreports.data.ViewModelDataSource)$P{REPORT_DATA_SOURCE}).getChildElementsDataSourceForTypes("relations")]]></dataSourceExpression>

and that seemed to work.

General comment regarding the Jasper code - if you need to see how it works, you could take a look at it here:

https://github.com/archimatetool/archi/tree/master/com.archimatetool.jasperreports/src/com/archimatetool/jasperreports/data
If you value and use Archi please consider making a donation! https://www.archimatetool.com/donate