I've just deployed an ASP.NET application onto a Windows 2003 web server. The application contains Crystal Reports. Some of the reports contain characters in WingDings2 font. When the report is generated those characters show in the standard font instead.

I copied the WingDings2 font to the web server, but it did not help. I restarted IIS also and that didn't help.

Any ideas? Thanks!

link|improve this question

64% accept rate
+1(5) from developer for question – WebMAOhist Aug 14 '10 at 7:29
feedback

3 Answers

The report is rendered on the client browser, so unless you're rendering something like a PDF file which can contain embedded fonts, the font needs to be installed on the client computer.

link|improve this answer
That not true in this case. Sorry, should have better clarified. The Crystal Report is generating a PDF file and making that available for download. – Mike C. Aug 13 '10 at 21:11
feedback

And had you rebooted machine?

IIS does not use the fonts, it is not even used by ASP.NET. I believe that CrystalReports is COM-based.

BTW, which version of ASP.NET, IIS, and CrystalReports we are talking about? Is it CrystalReports for VisualStudio (and which VS?)? or standalone one?

link|improve this answer
ASP.NET 3.5, IIS6, CR for .NET. I checked again this morning and it now works. I wonder if the server was rebooted over the weekend. – Mike C. Aug 16 '10 at 13:35
feedback
up vote 0 down vote accepted

I checked again this morning and it now works. I wonder if the server was rebooted over the weekend.

link|improve this answer
By experience just copying the fonts to the folder won't help unless it's done using the Fonts control panel applet... so something more than just a file copy is needed - a reboot might trigger a rescan or whatever Windows uses to figure this out? – Oskar Duveborn Aug 17 '10 at 14:42
That's what I did... I copied the font file into the Fonts control panel. – Mike C. Aug 20 '10 at 15:12
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.