2008-08-21 9 views
10

मुझे मेरी SQL रिपोर्टिंग सेवा रिपोर्ट के साथ समस्याएं आ रही हैं। मैं रिपोर्ट हेडर के लिए एक कस्टम फ़ॉन्ट का उपयोग कर रहा हूं, और जब सर्वर पर तैनात किया जाता है तो यह सही ढंग से प्रस्तुत नहीं करता है जब मैं पीडीएफ/टीआईएफएफ को प्रिंट या निर्यात करता हूं। मैंने सर्वर पर फ़ॉन्ट स्थापित किया है। क्या कस्टम फोंट का उपयोग करने के लिए मुझे कुछ और करने की ज़रूरत है?SQL सर्वर 2005 रिपोर्टिंग सेवाओं में कस्टम फ़ॉन्ट

जब ब्राउज़र में फ़ॉन्ट को देखने यह सही लगता है - के बाद से सभी क्लाइंट कंप्यूटरों फ़ॉन्ट इंस्टॉल किया है ...


धन्यवाद रयान, पूछे जाने वाले प्रश्न के लिए अपनी पोस्ट समस्या हल हो। सर्वर पर फोंट स्थापित करना प्रिंट समस्या को ठीक करता है, साथ ही साथ चार्ट के साथ समस्याएं (जो सर्वर पर भी प्रस्तुत की जाती हैं) को हल करती है। जैसा कि आप इंगित करते हैं (साथ ही एफएक्यू में उल्लिखित) रिपोर्टिंग सर्विसेज 2005 पीडीएफ फाइलों में फ़ॉन्ट एम्बेडिंग नहीं करता है। मुझे लगता है कि अभी के लिए ठीक है - सबसे महत्वपूर्ण हिस्सा प्रिंट हिट करने और सही फोंट पाने में सक्षम था।

कारण फोंट सीधे दिखाई नहीं था कि सवाल जवाब में उत्तर दिया जाता है:

प्रश्न: मैं अपने क्लाइंट/सर्वर पर फ़ॉन्ट स्थापित किया है लेकिन मैं अभी भी देखने के या काले बक्से क्यूं कर? ए: क्लाइंट मशीन के लिए, पीडीएफ व्यूअर के सभी उदाहरण बंद करने के बाद उन्हें फिर से खोलना समस्या को ठीक करना चाहिए।

सर्वर के लिए, सेवाओं को पुनरारंभ करने के लिए नई फ़ॉन्ट जानकारी लेने के लिए पीडीएफ रेंडरर को पुनरारंभ करना चाहिए।

दुर्भाग्य से, मैं भी कई बार जहां मैं एक पूर्ण मशीन रिबूट जरूरत क्लाइंट/सर्वर नव स्थापित फ़ॉन्ट पहचान करने के लिए प्राप्त करने के लिए देखा है।

उत्तर

4

एसएसआरएस से पीडीएफ फाइलें, कई पीडीएफ फाइलों की तरह, पोस्टस्क्रिप्ट फ़ॉन्ट्स को एम्बेड किया गया है। इसलिए, रिपोर्ट में उपयोग किए जाने वाले स्थानीय फोंट को रूपांतरण के दौरान सर्वोत्तम मिलान पोस्टस्क्रिप्ट फ़ॉन्ट में परिवर्तित कर दिया जाता है ताकि पीडीएफ स्थानीय रूप से स्थापित फ़ॉन्ट्स पर भरोसा किए बिना पूरी तरह से पोर्टेबल हो।

आप यहां एसएसआरएस पीडीएफ निर्यात के लिए आधिकारिक एमएस दिशानिर्देश और फ़ॉन्ट आवश्यकताएं देख सकते हैं: SQL Server 2005 Books Online (September 2007) Designing for PDF Output। इसके अलावा, इस पोस्ट के रूप में अच्छी तरह से कुछ मदद प्रदान करना चाहिए: Reporting Services: PDF Renderer FAQ


Aspose जाहिरा तौर पर यह भी एक घटक एसक्यूएल रिपोर्ट पीडीएफ़ में कस्टम एम्बेडेड फोंट जोड़ने में सक्षम होने का दावा करता है।

सेवाएं रिपोर्टिंग के लिए देखें Aspose.Pdf for Reporting Services

Aspose.Pdf यह संभव पैदा पीडीएफ Microsoft SQL सर्वर 2000 और 2005 रिपोर्टिंग सेवा में रिपोर्ट बनाता है। कुछ एक्सएमपी मेटाडाटा, कस्टम एम्बेडेड फ़ॉन्ट जैसी उन्नत सुविधाएं और पृष्ठों के लिए वॉटरमार्क प्रतिपादन अब समर्थित हैं। सभी आरडीएल रिपोर्ट फीचर्स अनुभाग, छवियों, चार्ट, टेबल, मैट्रिस, हेडर और पाद लेख पीडीएफ की सटीकता की उच्चतम डिग्री के साथ परिवर्तित किए गए हैं।

मैंने इस घटक को आजमाया नहीं है, इसलिए मैं केवल यह साझा कर सकता हूं कि वह क्या करने में सक्षम है।

0

हमें बारकोड को छवि के रूप में प्रस्तुत करने के लिए नियोडायनामिक बारकोड सॉफ़्टवेयर स्थापित करना था क्योंकि हम पीडीएफ निर्यात में बारकोड फ़ॉन्ट शामिल नहीं कर सकते थे।

0

मैंने एसएसआरएस और पीडीएफ के साथ सफलतापूर्वक बारकोड फ़ॉन्ट का उपयोग किया है। आपके पास दोनों सर्वर (ब्राउज़र से प्रतिपादन और देखने के लिए) के साथ-साथ क्लाइंट से फ़ॉन्ट स्थापित होना चाहिए।

बारकोड फ़ॉन्ट्स का उपयोग करते समय, पोस्टस्क्रिप्ट के लिए वास्तव में सबसे अच्छा "मैच" नहीं है, इसलिए पीडीएफ में दस्तावेज़ के साथ एम्बेडेड एक वैध बारकोड फ़ॉन्ट नहीं है, जो सिर्फ कचरा पाठ का एक गुच्छा है। इसे हल करने के लिए, बस क्लाइंट कंप्यूटर पर फ़ॉन्ट स्थापित करें जो पीडीएफ देखेंगे।

+0

मैंने इस समाधान का प्रयास किया है लेकिन यह काम नहीं कर रहा है। हो सकता है कि यह विशिष्ट फ़ॉन्ट है जिसका मैं उपयोग कर रहा हूं, लेकिन पीडीएफ पर जो भी दिखाया गया है वह एक रिक्त स्थान है जहां पाठ/फ़ॉन्ट होना चाहिए। –

3

नोट: मैं ने पाया है कि जब आप रिपोर्टिंग सेवा सर्वर बॉक्स पर फ़ॉन्ट को स्थापित है, तो आप की जरूरत हो सकता है: आप पूर्वावलोकन देख सकते हैं

= असल फ़ॉन्ट्स नियंत्रण कक्ष से फ़ॉन्ट को खोलते हैं, तो

और

= सर्वर बॉक्स को रीबूट करें।

और हाँ, मैं मानता हूं कि आपको ऐसा करने की आवश्यकता नहीं है - लेकिन मैंने इसे काम देखा है।

+0

हां, इसे काम करने के लिए रीबूट करें, धन्यवाद! –

+0

सहमत हुए। एसएसआरएस चल रहा है, जहां सर्वर को रिबूट करने के बाद ही काम किया। अकेले सेवाओं को पुनरारंभ करना काम नहीं करता था। – elToro

1

एक ही समस्या में चल रहा है - जब आप पीडीएफ में निर्यात करते हैं, तो यह 9 3 के फ्री 3 को प्रस्तुत नहीं करता है। फ़ॉन्ट मेरे रिपोर्ट सर्वर पर स्थापित है, और जब आप एसएसआरएस 2005 का उपयोग कर रिपोर्ट चलाते हैं तो दिखाई देता है।

उपयोगकर्ता सीधे प्रिंट कर सकते हैं, जो अच्छा है। और रिपोर्ट एक्सेल निर्यात के दौरान सफलतापूर्वक प्रस्तुत करती है। लेकिन एक्सेल (पेज सेटअप, इत्यादि) से प्रिंट करने के लिए अतिरिक्त कदमों की आवश्यकता है।

प्यारा पीडीएफ (फ्रीवेयर) का उपयोग करने के लिए मुझे एक कामकाज मिल गया है।

बस एसएसआरएस पर सीधे प्रिंट बटन पर क्लिक करें और प्यारा पीडीएफ प्रिंटर चुनें। यह आपको पूछता है कि फ़ाइल को कहां से सहेजना है। फ़ाइल खोलें, और बारकोड फोंट सफलतापूर्वक प्रस्तुत करें।