Domanda

Ho problemi con i miei report SQL Reporting Services.Utilizzo un carattere personalizzato per le intestazioni dei report e, quando distribuito sul server, non viene visualizzato correttamente quando stampo o esporto in PDF/TIFF.Ho installato il carattere sul server.C'è qualcos'altro che devo fare per utilizzare i caratteri personalizzati?

Quando si visualizza il carattere nel browser sembra corretto, poiché tutti i computer client hanno il carattere installato...


Grazie Ryan, il tuo post nelle FAQ ha risolto il problema.L'installazione dei caratteri sul server risolve il problema di stampa, nonché i problemi con i grafici (anch'essi renderizzati sul server).Come hai sottolineato (oltre a essere menzionato nelle domande frequenti) Reporting Services 2005 non esegue l'incorporamento dei caratteri nei file PDF.Immagino che per ora vada bene: la parte più importante era riuscire a premere Stampa e ottenere i caratteri corretti.

Il motivo per cui i caratteri non sono stati visualizzati immediatamente è spiegato nelle FAQ:

Q:Ho installato il carattere sul mio client/server ma vedo ancora? 'S o scatole nere.Perché? UN:Per la macchina client, la chiusura di tutte le istanze dello spettatore PDF li riaprirà, dovrebbe risolvere il problema.

Per il server, il riavvio dei Servizi dovrebbe consentire al rendiconto PDF di raccogliere le nuove informazioni sul carattere.

Sfortunatamente, ho anche visto momenti in cui avevo bisogno di un riavvio completo per far riconoscere il client/server per riconoscere il carattere appena installato.

È stato utile?

Soluzione

I file PDF forniti da SSRS, come molti file PDF, hanno caratteri PostScript incorporati.Pertanto, i caratteri locali utilizzati nel rapporto vengono convertiti in un carattere PostScript con la migliore corrispondenza quando avviene la conversione, in modo che il PDF sia totalmente portabile senza fare affidamento sui caratteri installati localmente.

Puoi consultare le linee guida ufficiali di MS e i requisiti dei caratteri per le esportazioni PDF SSRS qui: Documentazione in linea di SQL Server 2005 (settembre 2007) Progettazione per l'output PDF.Inoltre, questo post dovrebbe fornire anche qualche aiuto: Servizi di segnalazione:Domande frequenti sul visualizzatore PDF


Apparentemente Aspose ha anche un componente che afferma di essere in grado di aggiungere caratteri incorporati personalizzati nei PDF di SQL Report.

Vedere Aspose.Pdf per Reporting Services

Assepse.pdf per i servizi di reporting consente di generare report PDF in Microsoft SQL Server 2000 e 2005 Servizi di reporting.Alcune funzionalità avanzate come i metadati XMP, carattere incorporato personalizzato e il rendering di filigrana per le pagine è ora supportato.Tutte le funzionalità di report RDL tra cui sezioni, immagini, grafici, tabelle, matrici, intestazioni e piè di pagina vengono convertiti con il più alto grado di precisione in PDF.

Non ho provato questo componente, quindi posso solo condividere ciò che afferma di essere in grado di fare.

Altri suggerimenti

Nota:Ho scoperto che quando installi i caratteri nella casella del server Reporting Services, potrebbe essere necessario:

= In realtà apri il carattere dal pannello di controllo Caratteri, così puoi vedere l'anteprima

E

= Riavviare la casella del server.

E sì, sono d'accordo che non dovresti averne bisogno, ma l'ho visto funzionare.

Si riscontra lo stesso problema: quando esporti in PDF, non viene visualizzato il carattere Free 3 of 9.Il carattere è installato nel server di report e viene visualizzato quando si esegue il report utilizzando SSRS 2005.

L'utente può stampare direttamente, il che è carino.E il report viene visualizzato correttamente durante un'esportazione in Excel.Ma ciò richiede passaggi aggiuntivi per stampare da Excel (impostazione della pagina, ecc.).

Ciò che ho trovato come soluzione alternativa è utilizzare CutePDF (freeware).

Basta fare clic sul pulsante di stampa diretta su SSRS e scegliere la stampante CutePDF.Ti chiede dove salvare il file.Apri il file e il rendering dei caratteri del codice a barre viene eseguito correttamente.

Abbiamo dovuto installare il software per codici a barre NeoDynamic per visualizzare il codice a barre come immagine poiché non possiamo includere i caratteri del codice a barre nelle esportazioni PDF.

Ho utilizzato con successo i caratteri dei codici a barre con SSRS e PDF.È necessario che il carattere sia installato sia sul server (per il rendering e la visualizzazione dal browser), sia sul client.

Quando si utilizzano i caratteri del codice a barre, non esiste realmente una "corrispondenza" migliore per PostScript, quindi il PDF non ha un carattere del codice a barre valido incorporato nel documento, il che produce solo un mucchio di testo spazzatura.Per risolverlo, installa semplicemente il carattere sul computer client che visualizzerà il PDF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top