Пользовательский шрифт в службах отчетов SQL Server 2005 - PullRequest
10 голосов
/ 21 августа 2008

У меня проблемы с отчетами служб отчетов SQL. Я использую пользовательский шрифт для заголовков отчетов, и при развертывании на сервере он не отображается правильно, когда я печатаю или экспортирую в PDF / TIFF. Я установил шрифт на сервере. Что еще мне нужно сделать, чтобы использовать пользовательские шрифты?

При просмотре шрифта в браузере он выглядит правильно - поскольку на всех клиентских компьютерах установлен шрифт ...


Спасибо, Райан, твой пост в FAQ решил проблему. Установка шрифтов на сервере устраняет проблемы печати, а также проблемы с диаграммами (которые также отображаются на сервере). Как вы указали (а также упомянуто в разделе часто задаваемых вопросов), Reporting Services 2005 не выполняет встраивание шрифтов в файлы PDF. Полагаю, сейчас все в порядке - самая важная часть была в том, чтобы иметь возможность печатать и получать правильные шрифты.

Причина, по которой шрифты не отображаются сразу, дана в FAQ:

В: Я установил шрифт на своем клиенте / сервере, но все еще вижу? Или черные ящики Почему? A: Для клиента машина, закрывая все экземпляры Просмотрщик PDF, затем вновь открывать их следует исправить проблему.

Для сервера перезапустите сервисы должны позволять рендереру PDF подобрать информацию о новом шрифте.

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

Ответы [ 5 ]

4 голосов
/ 21 августа 2008

Файлы PDF, обслуживаемые SSRS, как и многие файлы PDF, имеют встроенные шрифты PostScript. Таким образом, локальные шрифты, используемые в отчете, преобразуются в наиболее подходящий шрифт PostScript, когда происходит преобразование, поэтому PDF-файл полностью переносим, ​​не полагаясь на локально установленные шрифты.

Официальные рекомендации MS и требования к шрифту для экспорта PDF-файлов SSRS можно найти здесь: Электронная документация по SQL Server 2005 (сентябрь 2007 г.) Разработка для вывода в формате PDF . Кроме того, эта статья также должна помочь: Службы отчетов: FAQ по PDF Renderer


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

См. Aspose.Pdf для служб отчетов

Aspose.Pdf для служб отчетов делает возможным создание PDF отчеты в Microsoft SQL Server 2000 и Службы отчетности 2005 года. Немного расширенные функции, такие как метаданные XMP, пользовательский встроенный шрифт и рендеринг Водяной знак для страниц теперь поддерживается. Все функции отчета RDL, включая разделы, изображения, диаграммы, таблицы, матрицы, верхние и нижние колонтитулы конвертируется с высшей степенью точность в PDF.

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

3 голосов
/ 16 июля 2010

Примечание. Я обнаружил, что при установке шрифтов в окне сервера служб Reporting Services может потребоваться:

= Фактически откройте шрифт с панели управления шрифтами, чтобы вы могли видеть предварительный просмотр

И

= Перезагрузить сервер.

И да, я согласен, вам не нужно этого делать, но я видел, как это работает.

1 голос
/ 26 апреля 2011

Встреча с той же проблемой - при экспорте в pdf он не отображает шрифт Free 3 of 9 Шрифт установлен на моем сервере отчетов и появляется при запуске отчета с использованием SSRS 2005.

Пользователь может печатать напрямую, что приятно. И отчет успешно отображается во время экспорта в Excel. Но это требует дополнительных шагов для печати из Excel (настройка страницы и т. Д.).

То, что я нашел в качестве обходного пути, - это использование CutePDF (бесплатная программа).

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

0 голосов
/ 08 сентября 2008

Я успешно использовал шрифты штрих-кода с SSRS и PDF. Вы должны установить шрифт как на сервере (для рендеринга и просмотра из браузера), так и с клиента.

При использовании шрифтов со штрих-кодом на самом деле не существует наилучшего «соответствия» для postscript, поэтому в PDF нет встроенного в документ действительного шрифта со штрих-кодом, который просто приводит к куче мусорного текста. Чтобы решить эту проблему, просто установите шрифт на клиентском компьютере, который будет просматривать PDF.

0 голосов
/ 21 августа 2008

Нам пришлось установить программное обеспечение NeoDynamic для штрих-кода, чтобы отобразить штрих-код в виде изображения, поскольку мы не можем включать шрифты штрих-кода в экспорт PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...