Pergunta

Estou tendo problemas com meus relatórios do SQL Reporting Services.Estou usando uma fonte personalizada para cabeçalhos de relatórios e, quando implantada no servidor, ela não é renderizada corretamente quando imprimo ou exporto para PDF/TIFF.Eu instalei a fonte no servidor.Há mais alguma coisa que preciso fazer para usar fontes personalizadas?

Ao visualizar a fonte no navegador ela parece correta - já que todos os computadores clientes possuem a fonte instalada...


Obrigado Ryan, sua postagem no FAQ resolveu o problema.A instalação das fontes no servidor corrige o problema de impressão, bem como problemas com gráficos (que também são renderizados no servidor).Como você apontou (além de ser mencionado nas perguntas frequentes), o Reporting Services 2005 não incorpora fontes em arquivos PDF.Acho que está tudo bem por enquanto - a parte mais importante foi poder imprimir e obter as fontes corretas.

O motivo pelo qual as fontes não apareceram imediatamente é respondido no FAQ:

P:Eu instalei a fonte no meu cliente/servidor, mas ainda vejo as caixas pretas ou pretas.Por que? A:Para a máquina cliente, o fechamento de todas as instâncias do visualizador de PDF e reabriu deve corrigir o problema.

Para o servidor, reiniciar os serviços deve permitir que o renderizador do PDF compre as novas informações da fonte.

Infelizmente, também vi momentos em que precisava de uma reinicialização completa para fazer com que o cliente/servidor reconheça a fonte recém -instalada.

Foi útil?

Solução

Os arquivos PDF fornecidos pelo SSRS, como muitos arquivos PDF, possuem fontes postscript incorporadas.Assim, as fontes locais usadas no relatório são convertidas para uma fonte postscript de melhor correspondência quando a conversão ocorre, de forma que o PDF seja totalmente portátil sem depender de fontes instaladas localmente.

Você pode ver as diretrizes oficiais da MS e os requisitos de fonte para exportações de PDF do SSRS aqui: Manuais Online do SQL Server 2005 (setembro de 2007) Projetando para saída de PDF.Além disso, esta postagem também deve fornecer alguma ajuda: Serviços de relatórios:Perguntas frequentes sobre renderizador de PDF


Aparentemente, o Aspose também possui um componente que afirma ser capaz de adicionar fontes incorporadas personalizadas em PDFs de relatórios SQL.

Ver Aspose.Pdf para Reporting Services

Aspose.pdf para serviços de relatórios possibilita a geração de relatórios em PDF nos serviços de relatórios do Microsoft SQL Server 2000 e 2005.Alguns recursos avançados como metadados XMP, fonte incorporada personalizada e renderizar a marca d'água para páginas agora é suportada.Todos os recursos de relatório RDL, incluindo seções, imagens, gráficos, tabelas, matrizes, cabeçalhos e rodapés, são convertidos com o mais alto grau de precisão em PDF.

Eu não experimentei esse componente, então só posso compartilhar o que ele afirma ser capaz de fazer.

Outras dicas

Observação:Descobri que quando você instala as fontes na caixa do servidor Reporting Services, pode ser necessário:

= Na verdade, abra a fonte no painel de controle de Fontes, para que você possa ver a visualização

E

= Reinicie a caixa do servidor.

E sim, concordo que você não deveria precisar fazer isso - mas eu vi funcionar.

Encontrando o mesmo problema - Quando você exporta para PDF, a fonte Free 3 of 9 não é renderizada.A fonte está instalada no meu servidor de relatório e aparece quando você executa o relatório usando o SSRS 2005.

O usuário pode imprimir diretamente, o que é bom.E o relatório é renderizado com êxito durante uma exportação do Excel.Mas isso requer etapas extras para imprimir no Excel (configuração de página, etc.).

O que descobri ser uma solução alternativa é usar CutePDF (freeware).

Basta clicar no botão de impressão direta no SSRS e escolher a impressora CutePDF.Ele pergunta onde salvar o arquivo.Abra o arquivo e as fontes do código de barras serão renderizadas com sucesso.

Tivemos que instalar o software de código de barras NeoDynamic para renderizar o código de barras como uma imagem, pois não podemos incluir as fontes do código de barras nas exportações de PDF.

Usei fontes de código de barras com sucesso com SSRS e PDF.Você deve ter a fonte instalada tanto no servidor (para renderização e visualização no navegador) quanto no cliente.

Ao usar fontes de código de barras, não há realmente a melhor "correspondência" para o postscript, portanto o PDF não possui uma fonte de código de barras válida incorporada ao documento, o que apenas gera um monte de texto inútil.Para resolver isso, basta instalar a fonte no computador cliente que irá visualizar o PDF.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top