Проверил QO — у меня работает. Только я на текстовых значениях проверял ("0"/"1").
Причём работает как установка $KeepPrivate при его отсутствии, так и сброс при его наличии. Так что в принципе можно замутить такую штуку: всем документам ставить $KeepPrivate = "1", а на кнопку печати вешать открытие по другой форме со сбросом $KeepPrivate.