2008-08-21 12 views
10

Tengo problemas con mis informes de SQL Reporting Services. Estoy usando una fuente personalizada para los encabezados de los informes, y cuando se implementa en el servidor no se procesa correctamente cuando imprimo o exporto a PDF/TIFF. He instalado la fuente en el servidor. ¿Hay algo más que deba hacer para usar fuentes personalizadas?Fuente personalizada en SQL Server 2005 Reporting Services

Al ver la fuente en el navegador parece correcta - ya que todos los equipos cliente tienen instalada la fuente ...


Gracias Ryan, su entrada a la AYUDA resolvió el problema. La instalación de las fuentes en el servidor soluciona el problema de impresión, así como los problemas con los gráficos (que también se representan en el servidor). Como usted señala (además de ser mencionado en las preguntas frecuentes) Reporting Services 2005 no incrusta la fuente en archivos PDF. Supongo que está bien por ahora, la parte más importante fue poder presionar Imprimir y obtener las fuentes correctas.

La razón las fuentes no se presentó enseguida se contesta en el FAQ:

Q: He instalado la fuente de mi cliente/servidor, pero todavía veo 's o cajas negras ¿Por qué? R: Para la máquina del cliente , cierre todas las instancias del visor de PDF y vuelva a abrirlas si soluciona el problema.

Para el servidor, el reinicio de los servicios debe permitir que el procesador de PDF recoja la nueva información de fuente.

Por desgracia, también he visto a veces donde tenía un reinicio de la máquina completa para obtener el cliente/servidor para reconocer la fuente recién instalado.

Respuesta

4

Los archivos PDF servidos desde SSRS, como muchos archivos PDF, tienen fuentes PostScript incrustadas. Por lo tanto, las fuentes locales utilizadas en el informe se convierten a la mejor fuente de postscript coincidente cuando se realiza la conversión, por lo que el PDF es totalmente portátil sin depender de las fuentes instaladas localmente.

Puede ver las directrices MS oficiales y los requisitos de fuente para las exportaciones de PDF de SSRS aquí: SQL Server 2005 Books Online (September 2007) Designing for PDF Output. Además, este puesto debe proporcionar alguna ayuda, así: Reporting Services: PDF Renderer FAQ


Aspose al parecer también tiene un componente que afirma ser capaz de añadir fuentes incrustadas personalizada en SQL de informe PDF.

Ver Aspose.Pdf for Reporting Services

Aspose.Pdf para Reporting Services hace posible la generación de PDF informes en Microsoft SQL Server 2000 y 2005 Reporting Services. Algunas características avanzadas de como los metadatos XMP, fuente incrustada personalizada y la representación marca de agua para las páginas ahora son compatibles. Todas las características del informe RDL, incluidas las secciones , imágenes, gráficos, tablas, matrices , encabezados y pies de página son convertidos con el mayor grado de precisión a PDF.

No he probado este componente, por lo que solo puedo compartir lo que dice ser capaz de hacer.

0

Tuvimos que instalar el software de código de barras NeoDynamic para representar el código de barras como una imagen, ya que no podemos incluir las fuentes de código de barras en las exportaciones de PDF.

0

He utilizado fuentes de código de barras con éxito con SSRS y PDF. Debe tener la fuente instalada tanto en el servidor (para representación y visualización desde el navegador), como también desde el cliente.

Cuando se utilizan fuentes de código de barras, no existe realmente la mejor "coincidencia" para postscript por lo que el PDF no tiene una fuente de código de barras válida incrustada con el documento, que simplemente envía un montón de texto basura. Para resolver eso, simplemente instale la fuente en la computadora cliente que verá el PDF.

+0

He intentado esta solución, pero parece que no funciona. Tal vez sea la fuente específica que estoy usando, pero todo lo que aparece en el PDF es un espacio en blanco donde se supone que debe estar el texto o la fuente. –

3

Nota: He encontrado que al instalar las fuentes en el cuadro Servidor de Reporting Services, es posible que necesite:

= abrir realmente la fuente del panel de control Fuentes, para que pueda ver la vista previa

Y

= Reinicia el cuadro del servidor.

Y sí, estoy de acuerdo en que no debería necesitar hacer esto, pero lo he visto funcionar.

+0

Sí, reinícielo para funcionar, ¡gracias! –

+0

De acuerdo. Solo funcionó después de reiniciar el servidor donde se está ejecutando SSRS. Reiniciar solo los servicios no funcionó. – elToro

1

Corriendo en el mismo problema: cuando exporta a pdf, no representa la fuente Free 3 of 9. La fuente está instalada en mi servidor de informes, y aparece cuando ejecuta el informe usando SSRS 2005.

El usuario puede imprimir directamente, lo cual es bueno. Y el informe se procesa correctamente durante una exportación a Excel. Pero eso requiere pasos adicionales para imprimir desde Excel (configuración de página, etc.).

Lo que encontré para ser una solución es usar CutePDF (freeware).

Simplemente haga clic en el botón de impresión directa en SSRS, y elija la impresora CutePDF. Te pregunta dónde guardar el archivo. Abra el archivo y las fuentes de código de barras se procesan correctamente.

Cuestiones relacionadas