Bug 191423 [SPM]DataException when use reportrunner to run xtab report.[0600]
Description: DataException when use reportrunner to run xtab report. Build number:2.2.0.v20070606 Steps to reproduce: 1. Using engine api reportrunner to run attached crosstab report. Expected result: Crosstab content display correctly. Actual result: DataException and crosstab data doesn't display Error log&#65306; SEVERE: null org.eclipse.birt.data.engine.core.DataException at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.defineCube(Lorg.eclipse.birt.report.model.api.olap.CubeHandle;)V(DataRequestSessionImpl.java:484) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.prepare(Lorg.eclipse.birt.report.engine.ir.Report;Ljava.util.Map;)V(AbstractDataEngine.java:124) at org.eclipse.birt.report.engine.executor.ReportExecutor.execute()Lorg.eclipse.birt.report.engine.content.IReportContent;(ReportExecutor.java:94) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute()Lorg.eclipse.birt.report.engine.content.IReportContent;(WrappedReportExecutor.java:59) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.execute()Lorg.eclipse.birt.report.engine.content.IReportContent;(SuppressDuplciateReportExecutor.java:50) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute()Lorg.eclipse.birt.report.engine.content.IReportContent;(WrappedReportExecutor.java:59) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun()V(RunAndRenderTask.java:146) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run()V(RunAndRenderTask.java:71) at org.eclipse.birt.report.engine.api.ReportRunner.runAndRenderReport()I(ReportRunner.java:221) at org.eclipse.birt.report.engine.api.ReportRunner.execute()I(ReportRunner.java:161) at org.eclipse.birt.report.engine.api.ReportRunner.main([Ljava.lang.String;)V(ReportRunner.java:117)
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/facttable/DimensionDivision.java
{
	private IntRange[] ranges = null;
	private static Logger logger = Logger.getLogger( DimensionDivision.class.getName( ) );
	
	/**
	 * 
	 * @param dimensionMemberCount
	 * @param subDimensionCount
	 */
	public DimensionDivision( int dimensionMemberCount, int subDimensionCount )
	{
		Object[] params = {