obrigado por postar , eu fiz assim ò
dentro do lsitview no botao Imprimir
Dim rpt As New RptCartaCobranca
Set rpt.listv = ListView1
RptCartaCobranca.Show 1
e no active report eu deixei assim
Option Explicit
Private list As ListView
Private iRow As Integer
Dim cont As Integer
Property Set listv(lsv As ListView)
Set list = lsv
End Property
Private Sub ActiveReport_FetchData(eof As Boolean)
If iRow < list.Rows Then
list.Row = iRow
list.Col = 2
FieldNomeInqui = list.Text
list.Col = 3
Fieldmes = list.Text & Space(2)
iRow = iRow + 1
eof = False
End If
End Sub
Private Sub ActiveReport_ReportStart()
cont = 1
iRow = 1
End Sub