Проблема со шрифтом при экспорте в PDF из кода позади без ReportView в Crystal Report 11
Я использую crystal reports 11 с visual studio 2008. У меня есть требование экспортировать отчет непосредственно в PDF(v9) из кода позади. Я использую windows 7 и установил необходимые шрифты Unicode (урду/арабский).
Когда я экспортирую отчет из средства просмотра отчетов в PDF, то все шрифты урду отображаются в правильном порядке, но когда я обхожу средство просмотра отчетов, то у меня есть проблема со шрифтами и они не отображаются в правильном порядке.
Я использовал следующий код для экспорта в PDF из кода позади.
//getReportDocument(); this function will return ReportDocument object ReportDocument repDoc = getReportDocument(); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); try { repDoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Customers"); }
Я тоже попробовал ExportToDisk, но тщетно.
Мой вопрос заключается в том, что я хочу встроить правильный шрифт в PDF для правильного отображения данных.
Мы будем признательны за любую немедленную помощь.
С уважением
Ажар Икбал
ShaikhM
Насколько я знаю, crystal reports поддерживает только шрифты True Type.
Проверьте ссылку, чтобы понять разницу между обоими шрифтами
( http://answers.yahoo.com/question/index?qid=20080621145425AAuKtgk ).
Шрифт, который вы используете, может быть шрифтом открытого типа, который CR не поддерживает. Просто для тестирования попробуйте использовать шрифт True type и посмотрите, печатается ли PDF, если это не так, то проблема может быть не в шрифтах, а в чем-то другом.