2012-05-30 26 views
6

मैंने एक रिपोर्ट बनाई है जिसमें बाईं ओर एक छवि है जो रिपोर्ट में पारित पैरामीटर के आधार पर सशर्त रूप से दिखाई दे रही है। पृष्ठ के दाईं ओर एक और टेक्स्टबॉक्स है।rdlc फ़ाइल में टेक्स्टबॉक्स छुपाते समय सफेद स्थान को सुरक्षित रखें

मैं देख रहा हूं कि जब छवि की छिपी हुई संपत्ति "सत्य" पर सेट की जाती है तो दाईं ओर स्थित टेक्स्टबॉक्स सही जगह पर रहता है। जब छवि की छिपी हुई संपत्ति = IFF (1 = 1, सत्य, सत्य) पर सेट की जाती है, तो दाईं ओर स्थित टेक्स्टबॉक्स बाईं ओर स्थानांतरित किया जा रहा है, और रिपोर्ट बदसूरत लगती है।

मेरे पास छुपे ऑब्जेक्ट अभी भी सभी आवश्यक स्थान ले सकता है, और इसे अभिव्यक्ति के साथ छुपाया जा सकता है?

उत्तर

11

जो व्यवहार आप देख रहे हैं उसे रोकने के लिए, आप अपनी छवि के समान स्थान पर अपने डिज़ाइनर पर कुछ अन्य ऑब्जेक्ट (जैसे आयताकार या रेखा) डाल सकते हैं और इसे उसी क्षैतिज स्थान पर ले जा सकते हैं जैसा कि छवि पर है बाएं।

जब छवि छिपी हुई है, तो यह ऑब्जेक्ट वहां रहेगा और दाईं ओर टेक्स्टबॉक्स को आगे बढ़ने से रोक देगा।

मैं इस ऑब्जेक्ट को डिज़ाइनर में दिखाई दूंगा और रनटाइम के दौरान अपने पृष्ठभूमि रंग (उदा। व्हाइट) से मेल खाने के लिए अपना रंग सेट करूँगा ताकि आप इसे न देख सकें।

मैं इसे कुछ वर्णनात्मक नाम भी दूंगा जैसे LineWhichPreventsTextBoxFromMovingWhenImageIsHidden ताकि रिपोर्ट के कुछ भावी रखरखाव अनजाने में इसे हटा न दें और इस प्रकार एक तोड़ने का कारण बन जाए।

+1

मुझे एक ही समस्या का सामना करना पड़ रहा है, केवल एक लंबवत दिशा में। यदि आप टेक्स्टबॉक्स के साथ एक और तत्व जोड़ते हैं, तो यह दिखाई देने पर टेक्स्टबॉक्स को नीचे धक्का देता है। तो प्लेसहोल्डर के लिए, मैंने दृश्यता अभिव्यक्ति को विषय टेक्स्टबॉक्स के लिए अभिव्यक्ति के विपरीत बना दिया। इस तरह, एक या दूसरा हमेशा दिखाई देता है, लेकिन दोनों कभी नहीं। – pseudocoder