Un saludo especial desde COLOMBIA
con la propiedad PRINT del DW puedes cambiarle los margenes al imprimir....
con este ejemplo tal vez soluciones el problema
//se elige el tamaño de papel oficio
dw_1.Object.DataWindow.Print.Paper.Size = 9 //tamaño papel OFICIO
//cambiar el margen superior, el valor es en la unidades definidas para el DW
dw_1.Object.DataWindow.Print.Margin.Top = X
//cambiar el margen inferior, el valor es en la unidades definidas para el DW
dw_1.Object.DataWindow.Print.Margin.bottom = X
//cambiar el margen izquierdo, el valor es en la unidades definidas para el DW
dw_1.Object.DataWindow.Print.Margin.left = X
//cambiar el margen derecho, el valor es en la unidades definidas para el DW
dw_1.Object.DataWindow.Print.Margin.Right = X
NOTA: X es un entero positivo, y define la margen que se dejará para el DW, el valor es dado en las unidades actuales en que se haya configurado el DW, por defecto es en unidades de PB, pero también pueden ser cambiadas a Pixeles, Cm ó Inch
espero que te sirva... me comentas como te va.