I noticed that after the 4.2 upgrade, the font for any scheduled report changed. Even if you have a custom font set on the dashboard it gets overwritten. This only affects scheduled reports. If you generate a report manually then the font set on the dashboard is the font used. Here is a response and solution I received from dynaTrace Support. Adding the property as described below to the dtserver.ini file resolved the issue for me.
The third party library “Apache FOP” which is used for rendering PDF files looks at available fonts on the machine and chooses one of them based on a list of preferred fonts. In 4.2 we changed the default selection list to “ArialUnicodeMS,MingLiU,sans-serif” in order to fully support foreign languages in PDF reports.
It seems that either ArialUnicodeMS or MingLiU fonts are available on the machine where dynaTrace Server is running, but are not actual “Arial” style fonts.
You should be able to revert to the pre-4.2 list of font-defaults by setting the following system property in the dtserver.ini and restarting the dynaTrace Server:
-Dcom.dynatrace.diagnostics.reporting.pdf.font=sans-serif
If the setting is done correctly, the dynaTrace Server should log out the following once, i.e. your override-setting pre-pended to the list of default fonts:
"Using custom fonts for PDF reporting: sans-serif,ArialUnicodeMS,MingLiU,sans-serif”
If this does not show the expected fonts in the PDF, you can try to select a font-name which is available on the machine directly instead of “sans-serif”.
JANUARY 15, 3:00 PM GMT / 10:00 AM ET