Bug 135790 ClassCastException in RowData.
ClassCastException is thrown in RowData line 81(IBaseExpression expr = ( IBaseExpression ) valueExpressions.get( index - 1 );).
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/RowData.java
* find things to replace is: row\\[\\w+\\], Pattern.CASE_INSENSITIVE minus
	 * row\\[\\d+\\], Pattern.CASE_INSENSITIVE.
	 * 
	 * @param expression
	 * @return the evaluated value of the provided expression
	 * @throws ScriptException
	 */
	public Object getExpressionValue( String expression )
			throws ScriptException
	{
		expression = process( expression );
		return eval( expression );
	}
	public Object getExpressionValue( int index ) throws ScriptException
	{
		if (valueExpressions == null || rsIterator == null)
			return null;
		if ( index <= valueExpressions.size( ) )
		{
			IBaseExpression expr = ( IBaseExpression ) valueExpressions
					.get( index - 1 );
			if (expr == null)
				return null;
			try
			{
				return rsIterator.getValue( expr );
			} catch ( BirtException e )
			{
				throw new ScriptException( e.getLocalizedMessage( ) );
			}