2009-06-12 9 views
6

में टेक्स्टबॉक्स या फ़ॉर्मूला ऑब्जेक्ट का एक भाग (मैं विजुअल स्टूडियो 2008 के लिए क्रिस्टल रिपोर्ट्स में टेक्स्टबॉक्स या फॉर्मूला ऑब्जेक्ट (IFieldObject) का केवल एक भाग प्रारूपित करने का प्रयास कर रहा हूं (बोल्ड या इटालिक्स)प्रारूप (बोल्ड या इटालिक्स) क्रिस्टल रिपोर्ट्स

मुझे पता है कि पूरे क्षेत्र को बोल्ड कैसे बनाया जाए, लेकिन मुझे केवल एक हिस्सा चाहिए।

उदाहरण के लिए:

... ऐसा ऐसा मई 12, 2009 ऐसा ऐसा ...

यह संभव है? मुझे लगता है कि कुछ प्रकार के मार्कअप होना चाहिए, लेकिन इसमें कोई संदर्भ नहीं मिल रहा है।

उत्तर

14

आप फ़ील्ड में HTML मार्कअप डालने (फॉर्मूला का उपयोग करके) और फिर HTML सूत्र के रूप में नया फॉर्मूला प्रदर्शित करके ऐसा कर सकते हैं।

उदा। यहां एक मूल सिंटेक्स सूत्र है जो एक फ़ील्ड लेता है और कोलन से पहले पाठ के चारों ओर बोल्ड टैग जोड़ता है।

dim sTmp as string 
dim sLeft as string 
dim sRight as string 
dim sAll as string 

sTmp = {yourtable.yourfield} 

sLeft = (split(sTmp,":"))(1) 
sRight = (split(sTmp,":"))(2) 

sAll = "<b>"+sLeft+":</b>"+sRight 
formula = sAll 

आप रिपोर्ट में इस नए सूत्र जगह और फिर ...

  • अधिकार क्षेत्र पर क्लिक करके चुनें "प्रारूप फील्ड"
  • बदलें पाठ व्याख्या एचटीएमएल पाठ
  • क्लिक करें 'ओके'

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

+1

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

+0

यह काम किया। धन्यवाद। –

0

मुझे नहीं पता, अगर यह करने योग्य है।

आप उस मूल्य के लिए एक अलग सूत्र फ़ील्ड बना सकते हैं जिसे आप बोल्ड बनाना चाहते हैं & अन्य सूत्र फ़ील्ड के बीच सूत्र फ़ील्ड डालें, जो इसे एकल वाक्य की तरह दिखता है।

+0

मुझे लगता है कि इस उत्तर के साथ समस्या बोल्ड क्षेत्र की गतिशील आकार है। क्या यह गतिशील रूप से आकार देने का एक तरीका है और इसके पीछे का क्षेत्र तंग फिट है? (और शायद कई लाइनों का विस्तार) –

1

आप की तरह

+0

यह दुर्भाग्यवश संभव नहीं था क्योंकि मैं केवल पूरे टेक्स्ट बॉक्स को बोल्ड होने की तिथि चाहता था। seanyboy के जवाब ठीक वैसे ही काम किया जैसा मैं चाहता था। –

संबंधित मुद्दे