Se non si vuole generare un PDF da zero, si può generare il report e stamparlo tranquillamente su una stampante PDF virtuale, usando ad esempio la famosissima libreria PDFCreator che è considerata la migliore.
Questa libreria è scritta in VB6, è gratuita e sono disponibili anche i sorgenti.

Basta una ricerca su Google per trovarla...