Prima di tutto DEVI usare titoli di discussione un po' più intelligenti e descrittivi, perchè quello che hai messo tu è indubbiamente contrario al Regolamento.
In secondo luogo, mi par di capire che tu hai 2 problemi...
1) Pagine multiple
Riguardo al fatto che ti stampa 1 pagina per ogni dettaglio significa che hai impostato male qualcosa, ma non si può dedurre dalle scarse informazioni che dai.
2) Righe verticali
Non devi usare l'oggetto Line per disegnare le linee verticali, ma il metodo DrawLine del potente oggetto grafico Canvas di AR2. Esempio:
codice:
Private Sub PageHeader_Format()
Dim lngLeft As Long
'Disegno linee verticali per la divisione delle colonne
'-----------------------------------------------------------
Canvas.PenWidth = 1
Canvas.ForeColor = vbBlack
' imposto il Left della 1^ colonna
lngLeft = Me.PageSettings.LeftMargin
Canvas.DrawLine lngLeft, Me.PageSettings.TopMargin + PageHeader.Height, lngLeft, Canvas.Height - (Me.PageSettings.BottomMargin + PageFooter.Height)
' imposto il Left della 2^ colonna
lngLeft = Me.PageSettings.LeftMargin + Line1Descrizione.X1
Canvas.DrawLine lngLeft, Me.PageSettings.TopMargin + PageHeader.Height, lngLeft, Canvas.Height - (Me.PageSettings.BottomMargin + PageFooter.Height)
' e così via per le atre colonne verticali...
End Sub
Forse il problema 1 è causato proprio dalle linee che hai messo in Detail...

P.S.
Ma il report è inglobato nel progetto VB, oppure è un RPX esterno?