Bug 176979 invalid reference: add column name to exception
How can I find out, which reference is broken, from such exception? Please always specify argument in such exceptions. Thanks 13:26:19,300 ERROR [STDERR] 12.3.2007 13:26:19 org.eclipse.birt.report.engine.data.dte.DteResultSet next SEVERE: Some columns reference in column binding do not exist. org.eclipse.birt.data.engine.core.DataException: Some columns reference in column binding do not exist. at org.eclipse.birt.data.engine.executor.ResultClass.doSave(ResultClass.java:196) at org.eclipse.birt.data.engine.executor.transform.CachedResultSet.doSave(CachedResultSet.java:225) at org.eclipse.birt.data.engine.impl.document.RDSaveUtil.saveForGeneration(RDSaveUtil.java:95) at org.eclipse.birt.data.engine.impl.document.RDSaveUtil.saveResultIterator(RDSaveUtil.java:60) at org.eclipse.birt.data.engine.impl.document.RDSave.saveResultIterator(RDSave.java:160) at org.eclipse.birt.data.engine.impl.ResultIterator$RDSaveHelper.doSave(ResultIterator.java:788) at org.eclipse.birt.data.engine.impl.ResultIterator$RDSaveHelper.doSaveExpr(ResultIterator.java:753) at org.eclipse.birt.data.engine.impl.BindingColumnsEvalUtil.getColumnsValue(BindingColumnsEvalUtil.java:160) at org.eclipse.birt.data.engine.impl.ResultIterator.prepareCurrentRow(ResultIterator.java:338) at org.eclipse.birt.data.engine.impl.ResultIterator.next(ResultIterator.java:192) at org.eclipse.birt.report.engine.data.dte.DteResultSet.next(DteResultSet.java:195) at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:65) at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:73) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layoutChildren(HTMLPageLM.java:123) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:81) at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:85) at org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(ReportDocumentBuilder.java:143) at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:241) at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:140)
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/ResultClass.java
/**
	 * New an instance of ResultClass from input stream.
	 * 
	 * @param inputStream
	 * @throws DataException
	 */
	public ResultClass( InputStream inputStream ) throws DataException
	{
		assert inputStream != null;
		
		DataInputStream dis = new DataInputStream( inputStream );
		
		try
		{
			List newProjectedColumns = new ArrayList( );
			int size = IOUtil.readInt( dis );
			for ( int i = 0; i < size; i++ )
			{
				int driverPos = IOUtil.readInt( dis );
				String name = IOUtil.readString( dis );
				String lable = IOUtil.readString( dis );
				String alias = IOUtil.readString( dis );
				String dtName = IOUtil.readString( dis );
				String ntName = IOUtil.readString( dis );
				boolean bool = IOUtil.readBool( dis );
				String dpdpName = IOUtil.readString( dis );
				
				ResultFieldMetadata metaData = new ResultFieldMetadata( driverPos,
						name,