Bug 148755 Add tthe status to the ActivityStackEvent.
If the the event rollback, the ActivityStackEvent status should be ROLL_BACK.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/activity/ActivityStack.java
sendNotifcations( new ActivityStackEvent( this,
					ActivityStackEvent.DONE ) );
		}
		else
		{
			CompoundRecord trans = (CompoundRecord) transStack.lastElement( );
			trans.append( record );
		}
	}
	/**
	 * Undoes the most recently executed (or redone) record. The record is
	 * popped from the undo stack to and pushed onto the redo stack. This method
	 * should only be called when {@link #canUndo()}returns <code>true</code>.
	 * Undo <em>cannot</em> be called while a transaction is active.
	 * <p>
	 * <em><strong>Note</strong>: It is possible to redefine undo( ) to reverse the
	 * action of a record within a transaction. We defer implementation
	 * of this feature until it the application has a demonstrated need
	 * for this feature.</em>
	 */
	public void undo( )
	{
		
		assert canUndo( );
		
		ActivityRecord record = (ActivityRecord) undoStack.pop( );
		assert record.getState( ) == ActivityRecord.DONE_STATE
				|| record.getState( ) == ActivityRecord.REDONE_STATE;
		record.undo( );
		record.setState( ActivityRecord.UNDONE_STATE );