Bug 313297 XML data set fail in chart data preview
chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/CustomPreviewTable.java
iHiddenWidth += iShift;
						
						if ( iHiddenWidth < 0 )
						{
							iShift -= iHiddenWidth;
							iHiddenWidth = 0;
						}
						else if ( iHiddenWidth + getVisibleTableWidth( ) > getMaxTableWidth( ) )
						{
							int diff = getMaxTableWidth( )
									- getVisibleTableWidth( )
									- iHiddenWidth;
							iShift += diff;
							iHiddenWidth += diff;
						}
						
						if ( btnHeaders.size( ) > 0 )
						{
							
							
							Button btn = btnHeaders.get( 0 );
							( (FormData) btn.getLayoutData( ) ).left = new FormAttachment( 0,
									btn.getLocation( ).x - iShift );
						}
						cmpHeaders.layout( );
						
						iLastProcessedHorizontalScrollPosition = sb.getSelection( );
					}
				}
				else