It is not clear what you mean by a reporting component. But you can preview and create PDF files using Cairo, although this is a pretty low level. At the very least, this can be used as the basis for the reporting component that interests you.
source
share