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
if ( iLastProcessedHorizontalScrollPosition == 0 )
					{
						
						iLastProcessedHorizontalScrollPosition = cnvCells.getVisibleTableWidth( );
					}
					if ( sb.getSelection( ) == iLastProcessedHorizontalScrollPosition )
					{
						return;
					}
					if ( ( sb.getStyle( ) | SWT.H_SCROLL ) == SWT.H_SCROLL )
					{
						
						int iShift = 0;
						if ( e.detail == SWT.ARROW_UP
								|| e.detail == SWT.PAGE_UP )
						{
							
							iShift = -SCROLL_HORIZONTAL_STEP;
						}
						else if ( e.detail == SWT.ARROW_DOWN
								|| e.detail == SWT.PAGE_DOWN )
						{
							
							iShift = SCROLL_HORIZONTAL_STEP;
						}
						else
						{
							iShift = sb.getSelection( )
									- iLastProcessedHorizontalScrollPosition;
						}