এ জাতীয় সমস্যা এড়াতে তিনটি পদ্ধতি রয়েছে।
পদ্ধতি 1: অনুপস্থিত ফন্টের সম্পত্তিটিকে উপেক্ষা করে সেট করে।
JRProperties.setProperty("net.sf.jasperreports.awt.ignore.missing.font", "true");
অথবা আপনি .jrxml ফাইলে নিম্নলিখিত লাইনটি প্রবেশ করে এই সম্পত্তিটি সেট করতে পারেন।
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
পদ্ধতি 2: ডিফল্ট ফন্ট সম্পত্তি সেট করে।
JRProperties.setProperty("net.sf.jasperreports.default.font.name", "Sans Serif");
অথবা আপনি .jrxml ফাইলে নিম্নলিখিত লাইনটি প্রবেশ করে এই সম্পত্তিটি সেট করতে পারেন।
<property name="net.sf.jasperreports.default.font.name" value="Sans Serif"/>
পদ্ধতি 3: অনুপস্থিত ফন্টের সম্পত্তি যুক্ত করে।
প্রথমে আইআরপোর্টে অনুপস্থিত ফন্টগুলি "সরঞ্জাম >> বিকল্প >> ফন্টস >> ফন্ট ইনস্টল করুন" নির্বাচন করে ইনস্টল করুন তারপরে সমস্ত ফন্টটি নির্বাচন করুন এবং .jar এক্সটেনশনের সাহায্যে "এক্সপোর্ট হিসাবে এক্সপোর্ট করুন" এ ক্লিক করে এটি রফতানি করুন।
আপনি এই জারটি জেস্পেরপোর্টস-ফন্ট.এক্সএক্সএক্সজারের জন্য ব্যবহার করতে পারেন যা আপনার প্রকল্পের লাইব্রেরি বা ক্লাসপাথে উপস্থিত থাকবে।