java - 如何在 BIRT 中的列后设置右边框

标签 java birt

我正在使用以下脚本添加一个新列,但是该列的右侧没有边框。

如何在右侧设置黑色边框?

var mytable = reportContext.getDesignHandle().findElement(tableName);
var colbinds = mytable.getColumnBindings( );
var cs1 = StructureFactory.createComputedColumn( );


cs1.setName("Q2");
cs1.setExpression( "dataSetRow[\"Q2\"]" );
colbinds.addItem( cs1 );

//second parameter is before(-1) or after(1)
mytable.insertColumn(2,1);

//get header and add label
var myheader = mytable.getHeader( ).get( 0 );
tcell = myheader.getCells( ).get( 2 );
var mylabel = elementFactory.newLabel( null );
mylabel.setText( "Number of Responses (2010 Sites)" );//$NON-NLS-1$
tcell.getContent( ).add( mylabel );
//tcell.getStyle().borderRightColor = "Black"?

//get first detail row
mydetail =  mytable.getDetail( ).get( 0 );
//get first column and add detail data item
var tcell = mydetail.getCells( ).get( 2 );
var mydata = elementFactory.newDataItem( null );
mydata.setResultSetColumn( "Q2");
tcell.getContent( ).add( mydata );
//tcell.getStyle().borderRightColor = "Black"?

最佳答案

您还应该设置样式:

tcell.getStyle().borderRightColor = "Black";
tcell.getStyle().borderRightStyle = "solid";

以及可选的:

tcell.getStyle().borderRightWidth = "1pt";

关于java - 如何在 BIRT 中的列后设置右边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694212/

相关文章:

java - Spring Batch 或 BIRT 框架

java - 如何使用 API 获取 Bitbucket 存储库中的所有问题

java - 在 xsd 上使用 xjc 时缺少包装类

BIRT 中的 JavaScript 错误

java - BIRT,如何获取报告参数的长度?

birt - 如何一一获取参数的多个值的数据

java - Android:延迟后重定向到另一个 Activity

java - 如何将 avro (java) 中的通用记录与实际数组一起使用

java - 循环遍历 Java 数组并追加 () 到 TextArea

json - 如何将 REST API 中的 JSON 数据导入 BIRT?