Bug 154832 Wrong node is added to Report Parameters for cascading parameter in Palette view
Description: Wrong node is added to Report Parameters for cascading parameter in Palette view. Steps to reproduce: 1. New a report, add a cascading parameter 2. Switch to Script tab in Editor view, and then switch to Palette view 3. Expand Report Parameters node Expected result: A cascading parameter group is added to Report Parameters node Actual result: Expect a cascading parameter group is added to Report Parameters node, the children of the cascading parameter group are added as scalar parameters
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/ExpressionTreeSupport.java
public void createDataSetsTree( List dataSetList )
	{
		Assert.isNotNull( tree );
		TreeItem topItem = createTopTreeItem( tree, TREE_ITEM_DATASETS );
		for ( Iterator iterator = dataSetList.iterator( ); iterator.hasNext( ); )
		{
			DataSetHandle handle = (DataSetHandle) iterator.next( );
			TreeItem dataSetItem = createSubTreeItem( topItem,
					DEUtil.getDisplayLabel( handle, false ),
					ReportPlatformUIImages.getImage( handle ),
					true );
			
			try
			{
				CachedMetaDataHandle cachedMetadata = DataSetUIUtil.getCachedMetaDataHandle( handle );
				for ( Iterator iter = cachedMetadata.getResultSet( ).iterator( ); iter.hasNext( ); )
				{
					ResultSetColumnHandle element = (ResultSetColumnHandle) iter.next( );
					createSubTreeItem( dataSetItem,
							element.getColumnName( ),
							IMAGE_COLUMN,
							DEUtil.getExpression( element ),
							element.getColumnName( ),
							true );
				}
			}
			catch ( SemanticException e )
			{
			}
		}