Bug 189842 Changing the dimension will lead the exception when preview[1102]
Description: Changing the dimension will lead the exception when preview[1102] Build number: 2.2.0.v20070530-0630 Steps to reproduce: 1, New a crosstab and preview 2, Remove one of dimension 3, Drag another dimension from cube into the removed area 4, Preview Expected result: The preview should be successfully Actual result: Exception occurs Error log: - The binding "CUSTOMER_REGION" refers to invalid levels. data.olap.invalidBindingReferToInexitDim ( 1 time(s) ) detail : org.eclipse.birt.data.engine.core.DataException: The binding "CUSTOMER_REGION" refers to invalid levels. at org.eclipse.birt.data.engine.olap.impl.query.CubeCursorImpl.validateBindings(CubeCursorImpl.java:109) at org.eclipse.birt.data.engine.olap.impl.query.CubeCursorImpl.<init>(CubeCursorImpl.java:70) at org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.getCubeCursor(CubeQueryResults.java:75) at org.eclipse.birt.report.engine.data.dte.CubeResultSet.<init>(CubeResultSet.java:78) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteCube(DteDataEngine.java:234) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:120) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:178) at org.eclipse.birt.report.engine.executor.ExecutorManager$ExecutorContext.executeQuery(ExecutorManager.java:403) at org.eclipse.birt.report.item.crosstab.core.re.executor.BaseCrosstabExecutor.executeQuery(BaseCrosstabExecutor.java:95)
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/commands/ChangeAreaCommand.java
/*******************************************************************************
 * Copyright (c) 2004 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *  Actuate Corporation  - initial API and implementation
 *******************************************************************************/
package org.eclipse.birt.report.item.crosstab.internal.ui.editors.commands;
import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler;
import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle;
import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle;
import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil;
import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages;
import org.eclipse.birt.report.model.api.DesignElementHandle;
import org.eclipse.birt.report.model.api.activity.SemanticException;
/**
 *Drop the demension view handle from the row to column 
 */
public class ChangeAreaCommand extends AbstractCrosstabCommand