Hello,
I never tested it for discover incident, but have a look at xml export usually they contains all information available in the interface (history, notes, even matching component if you have sufficient rights). After that you have to process them to produce nice report. Usually, when my customer needs that i use some python script to process xml and provide as a result a pdf report.
Regards.