में एचटीएमएल इकाई नामों को प्रासंगिक एचटीएमएल प्रतीक के रूप में प्रदर्शित नहीं किया जा रहा है, मुझे प्रश्न है कि टेक्स्ट के स्निपेट पुनर्प्राप्त करते हैं, जिसमें विभिन्न HTML इकाई नाम होते हैं, विशेष रूप से €
और λ
, (वास्तविक प्रतीक यानी € या लैम्ब्डा नहीं;) डेटाबेस से। मैं उसी क्वेरी का उपयोग ब्राउज़र में पाठ के रीम प्रदर्शित करने और आरटीएफ जैस्पर रिपोर्ट में करने के लिए करता हूं। प्रतीक हमेशा ब्राउज़र में सही ढंग से प्रदर्शित होते हैं।जेएसपी रिपोर्ट
हालांकि जब मैं Jasper में क्वेरी को निष्पादित एक rtf दस्तावेज़ उत्पन्न करने के लिए, €
स्ट्रिंग बाहर के रूप में "& यूरो" यानी rtf दस्तावेज़ सेमी-कोलन लापता है में आता है, तो बजाय € 1000 की मैं & euro1000 मिल । नीचे मेरी रिपोर्ट से एक टेक्स्टफील्ड है। मैंने सीडीएटीए में $ पी {label.html स्निपेट} को लपेटने की कोशिश की है लेकिन बिना किसी किस्मत के, मार्कअप एचटीएमएल है ... इसलिए सुनिश्चित नहीं है कि मैं और क्या कर सकता हूं?
<textField isStretchWithOverflow="true" hyperlinkType="None"> <reportElement positionType="Float" x="375" y="285" width="80" height="12"/> <textElement textAlignment="Right" markup="html"></textElement> <textFieldExpression class="java.lang.String">$P{label.htmlSnippet}</textFieldExpression> </textField>
किसी भी मदद के, विचारों सुझाव
संबंध जॉन
संभावित डुप्लिकेट: http://stackoverflow.com/questions/8745406/how-to-decode-html-entities-in-jasperreports –