The incremental fetch settings for a report services document under Tools > Document Properties > Advanced can be changed programmatically using the RWIncrementalFetchSettings object that can be obtained from the RWInstance.

The following sample demonstates disabling the incremental fetch setting for a document.
package com.Strategy.sdk.standalone;
import com.Strategy.sdk.utils.SessionUtil;
import com.Strategy.web.beans.BeanFactory;
import com.Strategy.web.beans.RWBean;
import com.Strategy.web.beans.WebBeanException;
import com.Strategy.web.objects.WebFolder;
import com.Strategy.web.objects.WebFormat;
import com.Strategy.web.objects.WebObjectsException;
import com.Strategy.web.objects.rw.RWIncrementalFetchSettings;
import com.Strategy.web.objects.rw.RWInstance;
public class IncrementalFetchStandalone {
public static final String DOC_ID = "0F8D309649D415BED0E18680203F9D67";
public static void main(String[] args) {
RWBean rwb = (RWBean) BeanFactory.getInstance().newBean("RWBean"); //see note below about this SessionUtil class
rwb.setSessionInfo(SessionUtil.getSession());
rwb.setObjectID(DOC_ID);
RWInstance rwi = null;
WebFolder parent = null;
RWIncrementalFetchSettings inf = null;
try {
rwb.collectData();
rwi = rwb.getRWInstance();
inf = rwi.getIncrementalFetchSettings();
inf.setEnabled(false);
rwi = rwi.getRWManipulator().applyChanges();
parent = rwb.getObjectInfo().getParent();
rwi.saveAs(parent);
}
catch (WebBeanException e) {
System.out.println("Something went wrong!");
e.printStackTrace();
}
catch (WebObjectsException e) {
System.out.println("Web objects exception!");
e.printStackTrace();
}
finally {
SessionUtil.closeSession();
}
}
}