Bug 122854 There is redundant columns in "available columns" list in "export data" dialog.
Description: There is redundant columns in "available columns" list in "export data" dialog. Steps to reproduce: 1. Preview attached design in web viewer. 2. Select the table and click on "export" button. 3. There is a "detail" column name in "available columns" list which is not data set column.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java
/*
		 * protected void getEmbeddedExpression( Node node, TextItemDesign text ) {
		 * if ( node.getNodeType( ) == Node.ELEMENT_NODE ) { if (
		 * node.getNodeName( ).equals( "value-of" ) )  { if (
		 * !text.hasExpression( node.getFirstChild( ) .getNodeValue( ) ) ) {
		 * Expression expr = new Expression( node.getFirstChild( )
		 * .getNodeValue( ) ); this.addExpression( expr ); text.addExpression(
		 * node.getFirstChild( ) .getNodeValue( ), expr );
		 * 
		 * return; } } else if ( node.getNodeName( ).equals( "image" ) )
		 *  {
		 * 
		 * String imageType = ( (Element) ( node ) ) .getAttribute( "type" );
		 * 
		 * 
		 * if ( "expr".equals( imageType ) )  { if (
		 * !text.hasExpression( node.getFirstChild( ) .getNodeValue( ) ) ) {
		 * Expression expr = new Expression( node .getFirstChild(
		 * ).getNodeValue( ) );
		 * 
		 * this.addExpression( expr ); text.addExpression( node.getFirstChild( )
		 * .getNodeValue( ), expr ); } } return; } call recursively for ( Node
		 * child = node.getFirstChild( ); child != null; child = child
		 * .getNextSibling( ) ) { getEmbeddedExpression( child, text ); } } }
		 */
		/**
		 * create one Filter given a filter condition handle
		 * 
		 * @param handle
		 *            a filter condition handle