ComputedColumn bindingColumn = StructureFactory.createComputedColumn( );
ComputedColumn bindingColumn = StructureFactory.newComputedColumn( tableHandle, columns[j].getColumnName( ) );
	protected static void insertToCell( TableHandle tableHandle,			SlotHandle slot, ResultSetColumnHandle[] columns, boolean isLabel )	{		for ( int i = 0; i < slot.getCount( ); i++ )		{			SlotHandle cells = ( (RowHandle) slot.get( i ) ).getCells( );			for ( int j = 0; j < cells.getCount( ); j++ )			{				CellHandle cell = (CellHandle) cells.get( j );				try				{					if ( isLabel )					{						LabelHandle labelItemHandle = SessionHandleAdapter.getInstance( )								.getReportDesignHandle( )								.getElementFactory( )								.newLabel( null );						// LabelHandle labelItemHandle =						// DesignElementFactory.getInstance( )						// .newLabel( null );						labelItemHandle.setText( columns[j].getColumnName( ) );						cell.addElement( labelItemHandle, cells.getSlotID( ) );					}					else					{						DataItemHandle dataHandle = SessionHandleAdapter.getInstance( )								.getReportDesignHandle( )								.getElementFactory( )								.newDataItem( null );						// DataItemHandle dataHandle =						// DesignElementFactory.getInstance( )						// .newDataItem( null );						dataHandle.setResultSetColumn( columns[j].getColumnName( ) );						cell.addElement( dataHandle, cells.getSlotID( ) );						// add data binding to table.						ComputedColumn bindingColumn = StructureFactory.createComputedColumn( );						bindingColumn.setDataType( columns[j].getDataType( ) );						bindingColumn.setExpression( DEUtil.getExpression( columns[j] ) );						bindingColumn.setName( columns[j].getColumnName( ) );						tableHandle.addColumnBinding( bindingColumn, false );					}				}				catch ( Exception e )				{					ExceptionHandler.handle( e );				}			}		}	}