Bug 206719 [Regression] Not all of the data exported can be shown [07]
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/ReportEngineService.java
String encoding, char sep, boolean isExportDataType )
			throws RemoteException
	{
		assert document != null;
		assert resultSetName != null && resultSetName.length( ) > 0;
		assert columns != null && !columns.isEmpty( );
		String[] columnNames = new String[columns.size( )];
		Iterator iSelectedColumns = columns.iterator( );
		for ( int i = 0; iSelectedColumns.hasNext( ); i++ )
		{
			columnNames[i] = (String) iSelectedColumns.next( );
		}
		IDataExtractionTask dataTask = null;
		IExtractionResults result = null;
		IDataIterator iData = null;
		try
		{
			dataTask = engine.createDataExtractionTask( document );
			dataTask.selectResultSet( resultSetName );
			dataTask.selectColumns( columnNames );
			dataTask.setLocale( locale );
			result = dataTask.extract( );
			if ( result != null )
			{
				iData = result.nextResultIterator( );
				if ( iData != null && columnNames.length > 0 )
				{
					StringBuffer buf = new StringBuffer( );
					
					buf.append( csvConvertor( columnNames[0], sep ) );