2009-09-21 18 views
29

क्रिस्टल रिपोर्ट संपादक में जो विजुअल स्टूडियो (2008) के साथ आता है, क्या शीर्ष के बजाय टेक्स्ट बॉक्स के केंद्र में पाठ को संरेखित करना संभव है?वर्टिकल टेक्स्ट संरेखण?

मुझे कहीं भी विकल्प नहीं मिल रहा है और Google खोज उत्साहजनक नहीं है लेकिन मैं खुद को यह विश्वास करने के लिए नहीं ला सकता हूं कि इसमें ऐसी स्पष्ट सुविधा शामिल नहीं होगी।

उत्तर

21

क्रिस्टल रिपोर्ट के लिए कोई लंबवत संरेखण नहीं है जो मुझे मिल सकता है। एक संभावित काम-आसपास प्रोग्रामिंग लाइन ब्रेक है।

+0

केंद्रित पाठ के लिए नहीं है यह नहीं है। – Richard

+5

क्या शर्म की बात है ... –

-1

क्रिस्टल रिपोर्ट में 10 लेबल >> राइट क्लिक >> प्रारूप टेक्स्ट >> सामान्य >> टेक्स्ट रोटेशन। 90 डिग्री चुनें पाठ एक ऊर्ध्वाधर संरेखण एक क्षेत्र या किसी भी वस्तु आप रिपोर्ट आशा व्यक्त की कि मैं तुम्हारी मदद

टिप्पणी जवाब (लेख फ़ॉर्मेट करें> टैब पैरा, क्षैतिज संरेखण: केंद्रित) को जोड़ने के में एक ही होगा एक है गलत

+7

यह लंबवत संरेखण का मतलब द्विपक्षीय नहीं है। लंबवत संरेखण का अर्थ है कि यदि मेरे पास एक बॉक्स है जो 50 इकाइयां ऊंचा है, और पाठ जो 10 इकाइयां ऊंचा है, तो टेक्स्ट के ऊपर 20 इकाइयों की जगह और टेक्स्ट के नीचे 20 इकाइयां होंगी। यह किसी भी लेआउट सिस्टम में एक बुनियादी सुविधा है जिसे मैं सोच सकता हूं। –

+5

प्रश्न को गलतफहमी के लिए सजा के अनावश्यक स्तरों के बारे में बात करें। मैं उग्र हो गया क्योंकि मैंने गलत चीज़ की खोज की, और जवाब दिए बिना जवाब मिला। – VoronoiPotato

+0

+1 आप वोरोनॉयपोटाटो सही हैं। गलत लेकिन उपयोगी उत्तर। धन्यवाद bilal :) – Mzn

1

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

horizontal guideline

+0

कौन सा त्रिकोण टैब? यह मेरे मामले के लिए एक वैध समाधान की तरह लगता है – Mzn

0

खड़ा अलाइनमेंट। एक सेल के लिए एल्गोरिदम:

  1. डेटा में वर्णों की संख्या की गणना करें (iTextLen)।
  2. सेल में टेक्स्ट लाइनों की संख्या खोजें (iLineNum)। अनुभवी गणना की।
  3. अक्षरों में पंक्ति लंबाई खोजें (iLineLen)। अनुभवी गणना की।
  4. फॉर्मूला (iLineNum — 1) — (iTextLen/iLineLen) द्वारा आधे ब्रेक की संख्या की गणना करें।

    क्रिस्टल वाक्य रचना में @formula:

    Local NumberVar iLineNum:= 5; 
    Local NumberVar iLineLen:= 30; 
    Local NumberVar iTextLen:= Length({DataSource}); 
    
    Local StringVar sRet:= ''; 
    Local NumberVar i; 
    Local NumberVar iLinesNum:= Truncate(iLineNum - 1) - Truncate(iTextLen/iLineLen); 
    For i:= 1 to iLinesNum Do (sRet:= sRet + chr(13)); 
    
    sRet 
    
  5. जोड़ें सूत्र ऊपर और डेटा की तह तक। टेक्स्ट ऑब्जेक्ट्स इस तरह दिखेगा:
    {@formula}{DataSource}{@formula}

    @formula का फ़ॉन्ट आकार फ़ॉन्ट आकार {DataSource} का आधा होना चाहिए। उदाहरण के लिए, यदि {DataSource} बराबर से 20 के फ़ॉन्ट आकार, @formula बराबर 10 होना चाहिए: formula-position-and-font-size

एल्गोरिथ्म प्रयुक्त होते टाइपफेस के साथ बेहतर काम करता है, लेकिन आनुपातिक टाइपफेस के साथ ज्यादातर मामलों में काम करता है।

एकाधिक कोशिकाओं के लिए एल्गोरिदम केवल भिन्न है iLineNum सभी कोशिकाओं के डेटा में वर्णों की अधिकतम संख्या होगी।

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