Jasper Reports-从java中的BaseColumn类获取详细对象详细信息

Jasper Reports-从java中的BaseColumn类获取详细对象详细信息,java,jasper-reports,Java,Jasper Reports,我正在尝试使用java创建jasper报告,但我不确定如何获取列中单元格的详细信息 在下面的屏幕截图中,我希望突出显示JRDesignFrame对象值。但是我不能得到它 我正在尝试迭代列表 for (BaseColumn col : list) { } 当我执行col.getDetail时,没有这样的选项。您需要将BaseColumn引用转换为net.sf.jasperreports.components.table.Column,它具有getDetailCell方法 所以你会有这样的东西:

我正在尝试使用java创建jasper报告,但我不确定如何获取列中单元格的详细信息

在下面的屏幕截图中,我希望突出显示JRDesignFrame对象值。但是我不能得到它

我正在尝试迭代列表

for (BaseColumn col : list)
{
}

当我执行
col.getDetail
时,没有这样的选项。

您需要将
BaseColumn
引用转换为
net.sf.jasperreports.components.table.Column
,它具有
getDetailCell
方法

所以你会有这样的东西:

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