2012-04-19 18 views
8

यदि किसी टैबलेट (तालिका) के भीतर समूहबद्ध कॉलम के साथ rdlc-report है। मैं एक पाद लेख पंक्ति जोड़ना चाहता हूं जो सभी गतिशील रूप से बनाए गए कॉलम को फैलाता है और सभी स्तंभों के साथ कुल दिखाता है। मैं एक सेल को कैसे बता सकता हूं कि इसे समूह द्वारा बनाए गए सभी बनाए गए कॉलमों का विस्तार करना चाहिए?समूहबद्ध कॉलम के लिए कुल योग कैसे बनाएं

|-------|-------|-------| 
| col 1 | col 2 | col 3 | 
|-------|-------|-------| 
| Column-Group Total | 
|-----------------------| 

कृपया ध्यान दें, कुल की गणना मेरी समस्या नहीं है। मैं केवल रिपोर्ट दर्शक को एक विशिष्ट पंक्ति के लिए कॉलम-समूह के माध्यम से स्वचालित रूप से बनाए गए सेल मर्ज करने के लिए एक तरीका खोज रहा हूं।

अद्यतन
दुःख की बात है अब तक, मैं नहीं इस के लिए एक समाधान मिल गया है। इसके अलावा एक ही प्रश्न में मैंने एक रिपोर्ट में भी सामना किया है जहां मुझे एक मर्ज किए गए कॉलम में पंक्ति-समूह के कुल योग जोड़ना पड़ा था।

|------|-------| 
|row 1 |  | 
|------| Row- | 
|row 2 | Group | 
|------| Total | 
|row 3 |  | 
|------|-------| 

मुझे यह कुल योग दिखाने का एक आम तरीका मिल गया है। क्या यह किसी भी तरह से संभव नहीं है या क्या मुझे कुछ याद आ रही है?

Update2
यहाँ मैं क्या मतलब का एक स्क्रीनशॉट:

Spanning Category Total

बीच में वहाँ एक समूह है। यह रनटाइम एन कॉलम पर बनाता है। मैं जो करना चाहता हूं वह सभी गतिशील रूप से बनाए गए कॉलमों को विस्तारित करने के लिए "श्रेणी श्रेणी कुल" है। इसका मतलब है कि सेल का स्तंभ n है। केवल एक सेल है और इस सेल में मैं सभी श्रेणियों की कुल दिखाऊंगा। यह quasi वही है जैसा रिपोर्ट दर्शक स्वचालित रूप से समूह के शीर्ष पर बनाता है।

+0

गतिशील कॉलम, क्या यह किसी प्रकार का पिवट (वित्तीय वर्ष का कॉलम हेड, और उदाहरण के लिए उस वित्तीय वर्ष में खर्च किए गए डॉलर के डेटा मूल्य) है? – Pulsehead

+0

@ पल्सहेड: ठीक है, आपने उल्लेख किए गए वर्षों के साथ रिपोर्टें दी हैं। जैसे col1 = 2005, col2 = 2006, col3 = 2007 और कॉलम समूह कुल को कुल मिलाकर col1-col3 दिखाया जाना चाहिए। अन्य रिपोर्टों में, अन्य समूहबद्ध कॉलम जैसे कार्यालय स्थान, महीने के नाम इत्यादि हैं। कॉलम की मात्रा तय नहीं की गई है, यह विज़ुअलाइज़ किए जाने वाले डेटा के आधार पर है। – HCL

उत्तर

-1

के बाद से ऐसा लगता है कि आप एक गतिशील स्तंभ समूह है, तो आप शायद स्तंभों में रखा जाएगा:

फील्ड्स ColHeading.Value | कुल
फील्ड्स DataValue.Value     |! = SUM (फील्ड्स! DataValue.Value)

आप ग्राफिकल इंटरफेस पसंद करते हैं, सही कुल के मूल्य क्षेत्र पर क्लिक करें और अभिव्यक्ति पर क्लिक करें। पॉपअप में, सामान्य कार्यों का विस्तार करें और कुल पर क्लिक करें और आइटम विंडो में, Sum पर डबल क्लिक करें। टाइप करें या डेटा फ़ील्ड पर क्लिक करें और आपको कुछ ऐसा मिलेगा: Filled out Expression Window

ठीक है मारो, और तुम जाने के लिए अच्छा कर रहे हैं!

+0

आपके उत्तर के लिए धन्यवाद, लेकिन यह मेरे प्रश्न का जवाब नहीं देता है - मुझे यह जानना है कि मैं रिपोर्ट इंजन को कुल पंक्ति के लिए गतिशील रूप से बनाए गए कोशिकाओं को मर्ज करने के लिए कैसे कह सकता हूं, ताकि कुल सेल स्वचालित रूप से बनाए गए कॉलम फैल सके। कुल पंक्ति के लिए HTML में ColSpan की तरह कुछ। – HCL

0

मुझे पता है के रूप में, RDLC रिपोर्ट फ़ाइलें आप पर रिपोर्ट विज़ार्ड को संपादित करने या दृश्य स्टूडियो के रूप में rdl के रूप में विरोध किया है कि रिपोर्ट फ़ाइलों बोलियों पर विकसित किया जा रहा हैं।

मैं अगर यह RDLC फ़ाइलों पर काम करेंगे, क्योंकि मैं केवल बोलियों का उपयोग नहीं पता, लेकिन मैं इसके लायक कोशिश लगता है:

    पंक्ति समूह टैब पर
  1. (botton बाएं) सही अपने समूह पर क्लिक करें और कुल जोड़ें -> बाद में, यह कुल पंक्ति जोड़ देगा।
  2. अस्थायी रूप से रिपोर्ट पर कुछ अन्य जगह पर योग सेल (कुल) कॉपी (क्योंकि अगले कदम मिटा देते हैं अगर आप न)
  3. पंक्ति सम्मिलित किए जाने वाले बदलाव पर, सेल द्वारा चुनिंदा सेल का उपयोग (

    : पंक्ति में ही) का चयन नहीं करते
  4. सही यह क्लिक करें और मर्ज कोशिकाओं
  5. राशि सेल चरण 2

परिणाम (मुझे आशा है कि आप देख सकते हैं) पर दूर की नकल की पेस्ट 0

enter image description here

संपादित करें:

अपने सवाल का जवाब है, हाँ मुझे यकीन है कि यह किया जा सकता है क्योंकि मैं इसे कई बार किया है और यह भी आप प्रिंट स्क्रीन पर देखा हूँ। मैं अपनी पंक्ति के लिए एक्सएमएल चिपका रहा हूं, मुझे लगता है कि रहस्य <ColSpan>8</ColSpan> टैग पर है। मेरे पास मेरी रिपोर्ट पर 8 कॉलम हैं।

<TablixRow> 
<Height>0.25in</Height> 
<TablixCells> 
    <TablixCell> 
    <CellContents> 
     <Textbox Name="textbox18"> 
     <CanGrow>true</CanGrow> 
     <KeepTogether>true</KeepTogether> 
     <Paragraphs> 
      <Paragraph> 
      <TextRuns> 
       <TextRun> 
       <Value>=Sum(Fields!myField.Value)</Value> 
       <Style> 
        <FontFamily>Tahoma</FontFamily> 
        <FontSize>9pt</FontSize> 
        <Format>'$'#,0.00;('$'#,0.00)</Format> 
       </Style> 
       </TextRun> 
      </TextRuns> 
      <Style> 
       <TextAlign>Right</TextAlign> 
      </Style> 
      </Paragraph> 
     </Paragraphs> 
     <rd:DefaultName>textbox16</rd:DefaultName> 
     <Style> 
      <Border> 
      <Color>LightGrey</Color> 
      <Style>Solid</Style> 
      </Border> 
      <BackgroundColor>White</BackgroundColor> 
      <PaddingLeft>2pt</PaddingLeft> 
      <PaddingRight>2pt</PaddingRight> 
      <PaddingTop>2pt</PaddingTop> 
      <PaddingBottom>2pt</PaddingBottom> 
     </Style> 
     </Textbox> 
     <ColSpan>8</ColSpan> 
     <rd:Selected>true</rd:Selected> 
    </CellContents> 
    </TablixCell> 
    <TablixCell /> 
    <TablixCell /> 
    <TablixCell /> 
    <TablixCell /> 
    <TablixCell /> 
    <TablixCell /> 
    <TablixCell /> 
</TablixCells> 
</TablixRow> 
+0

आपके उत्तर के लिए धन्यवाद। मैंने कोशिश की है, लेकिन दृश्य स्टूडियो मुझे कोशिकाओं को मर्ज करने नहीं देता है (चरण 3 + 4)। जैसे ही मैं एक समूह का चयन करता हूं जो कि समूह का हिस्सा है, संपादक का मर्ज-कमांड अक्षम है। क्या आप शर्मिंदा हैं कि बोली के साथ यह संभव है? यदि हां, तो एक्सएमएल में विलय को परिभाषित करने का मौका हो सकता है, क्योंकि जहां तक ​​मुझे पता है, प्रतिपादन इंजन समान है। इस मामले में, यह केवल संपादक की एक सीमा होगी। क्या आप शर्मिंदा कह सकते हैं कि बीआईडीएस समूहित कोशिकाओं के विलय की अनुमति देता है? यह आगे की खोज के लिए एक बड़ी मदद होगी ... – HCL

+0

हाँ, मुझे यकीन है। मेरे संपादन – Diego

+0

पर एक नज़र डालें लेकिन आप क्या चाहते हैं? सभी पंक्तियों पर col1 + col2 + col3 का योग? यह आपकी अभिव्यक्ति को = Sum (फ़ील्ड्स! col1.Value) से = Sum (col1 + col2 + col3) – Diego

1
यदि आप इस का जवाब मिल गया है

जानते हैं नहीं है, फिर भी, लेकिन यदि नहीं ...

आमतौर पर, योग कॉलम और आखिरी में वर्गीकृत किया डेटा के लिए अंतिम स्तंभ में उम्मीद कर रहे हैं पंक्तियों में समूहित डेटा के लिए पंक्ति ...

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

मैंने आयत के भीतर कई डेटा क्षेत्रों का उपयोग किया है और सभी प्रकार के लेआउट में हेरफेर करने के लिए सूचियां सूचीबद्ध की हैं। आपको बस स्कॉप्स के साथ खेलना होगा, और संभवतया आपके आउटपुट डेटा (संग्रहित प्रक्रिया में समूहों द्वारा औसत/औसत) समायोजित करना होगा यदि वे स्कोप सिर्फ सहयोग नहीं कर रहे हैं। अगर यह आपकी समस्या हल करता है तो मुझे बताएं।

+0

अब एक स्क्रीनशॉट जोड़ने का प्रयास करें, आपको सक्षम होना चाहिए। – saluce

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