Ad

Jasper Reports - Fetch Detail Object Details From BaseColumn Class In Java

- 1 answer

I am trying to create a jasper report using java but i am not sure how do i fetch details of the cells which are inside my columns.

in the below screenshot i want the highlighted JRDesignFrame Object values. But i am not able to get it.

enter image description here.

I am trying to iterate the list

for (BaseColumn col : list)
{
}

When i do a col.getDetail there is no option as such.

Ad

Answer

You need to cast the BaseColumn reference to net.sf.jasperreports.components.table.Column, which has a getDetailCell method.

So you'll have something like this:

for (BaseColumn col : list)
{
    if (col instanceof Column)
    {
        Cell detailCell = ((Column) col).getDetailCell();
        JRDesignFrame frame = (JRDesignFrame) detailCell.getElements()[0];
        ...
    }
}
Ad
source: stackoverflow.com
Ad