Какие проблемы возникают при печати нестандартных шрифтов в отчетах RDLC? - PullRequest
0 голосов
/ 08 декабря 2010

Мы используем элемент управления Microsoft Report Viewer в нашем веб-приложении для печати чеков.В отчете необходимо использовать специальный шрифт банка MICR.Примерно так: http://www.micrfonts.com/

В любом случае шрифт - это обычный шрифт TTF, установленный в Windows.

Теперь при тестировании печати на моей локальной установке все работает отлично.Чеки печатаются на моем личном LaserJet, используя шрифт правильно.

Однако на сайте моего клиента он говорит мне, что шрифт отображается в веб-браузере ОК, что, я думаю, подтверждает, что он имеет правильнуюшрифт установлен на его аппарате, но при отправке отчета на принтер распечатка не использует правильный шрифт.

Существуют ли какие-либо ограничения при печати RDLC в отношении нестандартных шрифтов?Я не уверен, как решить эту проблему.

Любая помощь будет признательна.

Более подробную информацию, которую я только что обнаружил:

Очевидно, все работает с моего компьютера, еслиЯ подключаюсь к своему локальному экземпляру приложения на локальном хосте.

Однако, если я подключаюсь к своему приложению в нашей удаленной среде разработки, я могу повторить проблему с неправильной печатью шрифта.

1 Ответ

1 голос
/ 09 декабря 2010

Разобрался.Видимо шрифт нужно установить как на клиенте, так и на веб-сервере.

При рендеринге на экран программа просмотра отчетов использует Html, поэтому шрифт должен находиться на клиентском компьютере.Однако при печати отчет генерируется на стороне сервера перед отправкой на принтер, поэтому в этом случае шрифт должен существовать на сервере, в противном случае он будет заменен.

Потребовалось время, чтобы найти это,Надеюсь, это поможет кому-то еще.

...