non penso proprio sia un problema in quanto

1) gia tu quando crei la listview, determini la larghezza delle colonne, quindi sai gia doce ci sono numeri (colonne corte) e dove ci sono nome di persone(colonne larghe) e ti regoli di conseguenza)

2) se proprioil cliente si ci diverte ad ingrandirle e stringerle ufffff glielo dici-->"ue, se non vedi bene la colonna nella stampa, allarga la colonna nella lista!!!"

3) ora mi hai fatto pensare ad un'altro problema: in una stampa devi determinare anche quante colonne ha la listview e farle entreare nella stampa!!!
cazz. se una listview ha 10 colonne? come fai?un conto visualizarle in un form, se è + lunga compar la barra di scorrimento, ma in una stampa? secondo me dovresti cerare un'altra procedura per vedere se la somma della larghezza delle colonne supera la larghezza del foglio, se si, allora di conviene acocrciarle in qualche modo per frle entrare, altrimenti chiedi se stampare in senso orizzontale