Ciao, la prima cosa che mi viene in mente è di inserire i dati in una DataGridView e poi stampare quella. La Grid la puoi riempire dinamicamente, ad esempio selezionando il prodotto che di volta in volta ti interessa da una ComboBox...
Era più o meno questo quello che intendevi?