I think what I saw so far is If you are generating RTF report and set the font as SansSerif the output is actually something which is Serif and not "Sans" the reason is if I generate same report in DOCX i get TimesNewRoman. And this font is actually from the family of SansSerif (without strokes @ the end of each character) Also There is no such a font called SansSerif in Windows but you have Microsoft SansSerif, MS Reference SansSerif etc. so 1) Im not sure why the same reports with different output generated with different font 2) What if Im generating a report using Jasper on Unix box where I may not have Microsoft Sans Serif ..but If I set the property in JRXML as Microsot SansSerif..what would be the actual output font? Somewhere Im preety much confused.