sql server - टैबब्लिक्स: प्रत्येक पृष्ठ पर काम नहीं कर रहे शीर्षलेख पंक्तियों को दोहराएं-रिपोर्ट बिल्डर 3.0




sql-server reporting-services (4)

मेरे पास कई पंक्तियों के साथ एक टैबलेट है जो एकाधिक पृष्ठों पर फैला हुआ है। मैंने टैबलेट संपत्ति को प्रत्येक पृष्ठ पर शीर्षलेख पंक्तियों को दोहराया है लेकिन यह काम नहीं करता है। मैंने कहीं पढ़ा है कि यह रिपोर्ट बिल्डर 3.0 में एक ज्ञात बग है। क्या ये सच है? यदि नहीं, तो क्या कुछ और करने की ज़रूरत है?


इसे पूरा करने का एक और तरीका यदि आपके पास अभी भी समस्या है तो निम्न कार्य कर रहा है:

  • सभी टेबल हेडर टेक्स्ट साफ़ करें इसे खाली छोड़ दें।
  • रिपोर्ट्स "हेडर" अनुभाग पर आयताकार के अंदर टेक्स्टबॉक्स जोड़ें, प्रत्येक टेक्स्टबॉक्स तालिका के लिए कॉलम हेडर का प्रतिनिधित्व करेगा।
  • चूंकि यह आयत रिपोर्ट हेडर अनुभाग पर है, यह सभी रिपोर्ट पृष्ठों पर प्रदर्शित होगा।

धन्यवाद, सूफियन।


ग्रुपिंग फलक में Advanced Mode खोलें। (कॉलम समूह के दाईं ओर तीर पर क्लिक करें और उन्नत मोड का चयन करें।)

पंक्ति समूह क्षेत्र (कॉलम समूह नहीं) में, एक स्टेटिक समूह पर क्लिक करें, जो टैबलेट में संबंधित टेक्स्टबॉक्स को हाइलाइट करता है।

प्रत्येक स्टेटिक समूह के माध्यम से क्लिक करें जब तक कि यह बाएं कॉलम हेडर को हाइलाइट न करे। यह आमतौर पर सूचीबद्ध पहला स्टेटिक समूह है।

गुण ग्रिड में:

  • KeepWithGroup को After सेट करें
  • शीर्षलेख दोहराए जाने के लिए दोहराने के लिए RepeatOnNewPage
  • हेडर दृश्यमान रखने के लिए FixedData को True सेट करें

मेरे लिए क्या काम किया गया था स्क्रैच से एक नई रिपोर्ट बनाना।

यह किया गया और नई रिपोर्ट काम कर रही है, मैं विजुअल स्टूडियो में 2 .rdl फ़ाइलों की तुलना करूंगा। ये एक्सएमएल प्रारूप में हैं और मैं एक त्वरित विंडडिफ की उम्मीद कर रहा हूं या कुछ बताएगा कि समस्या क्या थी।

एक प्रारंभिक रूप से पता चलता है कि कोड की 700 लाइनें हैं या दोनों फाइलों के बीच थोड़ा अधिक अंतर है, 2 में से बड़ी फाइल दोषपूर्ण फ़ाइल है। TablixHeader टैग पर एक सरसरी देखो कुछ भी स्पष्ट प्रकट नहीं किया था।

लेकिन मेरे मामले में यह एक दूषित .rdl फ़ाइल थी। यह मूल रूप से एक कामकाजी रिपोर्ट से कॉपी किया गया था ताकि पुन: उपयोग नहीं किया जा रहा था, इसे हटाने की प्रक्रिया में, यह इसे दूषित कर सकता था। हालांकि, अन्य रिपोर्टें जहां यह वही प्रक्रिया पूरी की गई थी, जब गुणों में सही सेटिंग्स बनाई गई थी तो शीर्षलेख दोहरा सकते थे।

उम्मीद है की यह मदद करेगा। यदि आपके पास जटिल रिपोर्ट है, तो यह त्वरित समाधान नहीं है लेकिन यह काम करता है।

शायद ज्ञात अच्छी एक्सएमएल फाइलों की तुलना आपके दोषों पर दोषपूर्ण लोगों की तुलना में एक अच्छा मंच पोस्ट करेगी। मैं अपने अंत में कोशिश करूँगा।


मैंने इस समस्या को कैसे ठीक किया था, मैंने मैन्युअल रूप से कोड को मैन्युअल रूप से बदल दिया था (मेनू व्यू / कोड से)। नीचे दिए गए अनुभाग में <TablixMember> </TablixMember> की संख्या बहुत अधिक होनी चाहिए <TablixMember> </TablixMember> पंक्तियों की संख्या <TablixMember> </TablixMember> में हैं। मेरे मामले में मेरे पास <TablixMember> </TablixMember> में पंक्तियों की संख्या से अधिक जोड़े <TablixMember> </TablixMember> थे। इसके अलावा यदि आप "उन्नत मोड" ("कॉलम समूह" के दाईं ओर) पर जाते हैं तो "पंक्ति समूह" के पीछे स्थिर रेखाओं की संख्या टैबलेट में पंक्तियों की संख्या के बराबर होनी चाहिए। इसे बराबर बनाने का तरीका कोड बदल रहा है।

<TablixRowHierarchy>
      <TablixMembers>
        <TablixMember>
          <KeepWithGroup>After</KeepWithGroup>
          <RepeatOnNewPage>true</RepeatOnNewPage>
        </TablixMember>
        <TablixMember>
          <Group Name="Detail" />
        </TablixMember>
      </TablixMembers>
    </TablixRowHierarchy>




reportbuilder3.0