0
BIRT Report Designerのカラムに固有のIDを設定し、これらのIDをBIRT htmlエミッタによって生成されたHTMLテーブルに伝播させたいと思っています。 jQueryを使用してIDを使用して要素にアクセスできます。私は周りを見回し、これに対する答えを見つけていない。BIRTエミッタ、idを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(">");
}
が、私はこのような何かを追加してみました:
if(cell.getName() != null && !cell.getName().isEmpty()){
writer.write(" id=\""+cell.getName()+"\"");
}
残念ながら助けにはならない。ここ
は私のBIRTのHTMLエミッタの一部です。
私の知る限り、列はブックマークをサポートしていません。私のプロジェクトには他の理由でカスタムhtmlエミッターが既にあり、デフォルトのbirtエミッターは使用しません。 私はまだこれを行う方法を探しています。 – user1119575