मेरे पास एक स्टाइल टेक्स्टफील्ड (आरटीएफ) के साथ एक जैस्पर रिपोर्ट टेम्पलेट (सर्वर पर जेनरेट) है। इस फ़ील्ड की सामग्री उपयोगकर्ता उत्पन्न होती है, और इसलिए इसमें क्लाइंट पीसी पर स्थापित सभी फ़ॉन्ट्स शामिल हो सकते हैं (इसे फ़ॉन्ट एक्स कहते हैं)। अगर मैं सर्वर पर एक रिपोर्ट उत्पन्न करता हूं, तो कोई फ़ॉन्ट एक्स नहीं है, इसलिए मैं सभी अज्ञात फ़ॉन्ट्स को फ़ॉन्ट वाईजैस्पर रीपॉर्ट्स डिफ़ॉल्ट फ़ॉन्ट
पर प्रतिस्थापित करना चाहता हूं लेकिन मुझे जो भी त्रुटि मिलती है, वह फ़ॉन्ट नहीं मिलता है। सामान्य रूप से फ़ॉन्ट चेक को बंद करने के लिए सुविधा (net.sf.jasperreports.awt.ignore.missing.font) वांछित नहीं है, क्योंकि मैं jrxml की फ़ॉन्ट्स को चेक करना चाहता हूं।
क्या डिफ़ॉल्ट फ़ॉन्ट सेट करने का कोई तरीका है (जैस्पर स्रोत के संशोधन के बिना)? (मुझे पहले से ही JRStyledText या JRTextUtil पर कुछ बिंदु मिले हैं।)
jeah I'v पहले से ही इस गुण सेट है, लेकिन मैं अभी भी ignore.missing.font निष्क्रिय करने के लिए है ... वहाँ केवल विशिष्ट क्षेत्रों पर लापता फोंट की अनदेखी करने के लिए एक रास्ता है? – itshorty
@itshorty और आपका प्रश्न क्या है? मैंने सोचा था कि यह था: 'डिफ़ॉल्ट फ़ॉन्ट सेट करने का कोई तरीका है ... –
हाँ, लेकिन ignore.missing.font सक्षम रखें ... केवल एक फ़ील्ड है जहां फोंट हमेशा उपलब्ध नहीं होते हैं, इसलिए मैं बारी करना चाहता हूं केवल इस फ़ील्ड के लिए फ़ॉन्ट जांच बंद करें। – itshorty