Bug 200979 BIRT Cross tab - Better error messages
In general the error messages are very generic - either "Cube does not exist" followed by stack trace or - stack trace. From the error message it is difficult to fix the problem in the report design. I have attached a couple of report design, in which case the error messages are so difficult to follow. We need to show user friendly error messages. ( This bug applies to data engine errors and engine errors ).
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/facttable/FactTableAccessor.java
columnIndex[i][j][1] = k;
						columnIndex[i][j][2] = index;
						break;
					}
					columns = levels[k].getAttributeNames( );
					index = find( columns, keyColumnNames[i][j] );
					if( index >= 0 )
					{
						
						columnIndex[i][j][0] = 1;
						columnIndex[i][j][1] = k;
						columnIndex[i][j][2] = index;
						break;
					}
				}
				if ( columnIndex[i][j][0] == -1 )
				{
					throw new DataException( ResourceConstants.FACTTABLE_JOINT_COL_NOT_EXIST,
							keyColumnNames[i][j] );
				}
			}
		}
		return columnIndex;
	}
	
	/**
	 * 
	 * @param strArray
	 * @param str
	 * @return