2012-08-29 21 views
5

क्रिस्टल रिपोर्ट्स में स्ट्रिंगवार में मैं लाइन ब्रेक (या अन्य गैर-पाठ वर्णों को आमतौर पर बचने वाले पात्रों के साथ हल कैसे) दर्ज करूं?क्रिस्टल रिपोर्ट्स में स्ट्रिंगवार में एक लाइन ब्रेक कैसे डालें

वांटेड उत्पादन:

लाइन 1
लाइन 2

मैं StringVar s := "line 1 \n line 2"; की कोशिश की है, लेकिन वह काम नहीं करता।

उत्तर

5

यह एक सुधार की ज्यादा नहीं हो सकता है, लेकिन आप एक स्ट्रिंग-स्वरूपण, कस्टम समारोह बना सकते हैं:

// sf() 
Function (Stringvar text) 

    Stringvar Array keys := ["\n"]; 
    Stringvar Array values := [Chr(10)+Chr(13)]; 

    Numbervar i; 

    For i := 1 to Ubound(keys) do (
     text := Replace(text, keys[i], values[i]) 
    ); 

    text; 

//{@ text} 
sf("line 1 \n line 2") 

यह आपको अतिरिक्त एक्स्टेंसिबिलिटी प्रदान करेगा जो आपको अतिरिक्त बचने के अनुक्रमों का समर्थन करने की आवश्यकता है।

+0

मेरे काम के लिए ओवरकिल, लेकिन एक अच्छा सामान्य और लचीला समाधान। – LapplandsCohan

2

मैं एक कार्यात्मक मिल गया है, यद्यपि aesthetical, समाधान कोड नहीं:

StringVar s := "line 1" + chr(10) + chr(13) + "line 2"; 
7

मैं बस लाइन ब्रेक के लिए कोड निम्नलिखित का इस्तेमाल किया है

"यह सूत्र क्षेत्र" + ChrW (13) + 'एक लाइन ब्रेक शामिल हैं! "

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

  • कोई संबंधित समस्या नहीं^_^