Java BIRT发射器,如何将ID附加到html列

Java BIRT发射器,如何将ID附加到html列,java,jquery,birt,Java,Jquery,Birt,我希望能够为BIRT报表设计器中的列设置唯一ID,并将这些ID传播到由我的BIRT HTML发射器生成的HTML表中,这样我就可以使用jQuery通过其ID访问元素。我环顾四周,没有找到答案 以下是我的BIRT html发射器的一部分: public void startCell(ICellContent cell) throws BirtException { int colSpan = cell.getColSpan(); int rowSpan = cell.getRowS

我希望能够为BIRT报表设计器中的列设置唯一ID,并将这些ID传播到由我的BIRT HTML发射器生成的HTML表中,这样我就可以使用jQuery通过其ID访问元素。我环顾四周,没有找到答案

以下是我的BIRT html发射器的一部分:

public void startCell(ICellContent cell) throws BirtException {
    int colSpan = cell.getColSpan();
    int rowSpan = cell.getRowSpan();
    writer.write(inHeader ? "<th" : "<td");
    if(colSpan > 1){
        writer.write(" colspan=\""+colSpan+"\"");
    }
    if(rowSpan > 1){
        writer.write(" rowspan=\""+rowSpan+"\"");
    }
    if(cell.getStyleClass() != null && !cell.getStyleClass().isEmpty()){
        writer.write(" class=\""+cell.getStyleClass()+"\"");
    }
    writer.write(">");
}

不幸的是,这没有帮助。

为什么不在报告中创建书签呢?-从BIRT的角度来看,这将比编写自己的发射器更干净(更容易);书签在BIRT附带的所有默认发射器中实现


默认的HTML发射器对书签使用id属性。

据我所知,列不支持书签。由于其他原因,我的项目已经有了一个自定义html发射器,我不会使用默认的birt发射器。我仍在寻找一种方法来做到这一点。
if(cell.getName() != null && !cell.getName().isEmpty()){
     writer.write(" id=\""+cell.getName()+"\"");
}