का उपयोग कर ऑपरेशन की तरह एक SUMIF लेना मैं SQL सर्वर रिपोर्ट बिल्डर 3.0 में एक सशर्त राशि उत्पन्न करने का प्रयास कर रहा हूं।एसक्यूएल सर्वर रिपोर्ट बिल्डर
मेरे अभिव्यक्ति इस तरह दिखता है:
=Sum(Iif(Fields!ProjectTypeID.Value=2,Fields!kWp.Value,0))
मैं आशा व्यक्त की चाहते हैं कि इस अभिव्यक्ति 2.
दुर्भाग्य प्रकार के सभी परियोजनाओं के kWp की राशि का उत्पादन होता है, यह होने के लिए नहीं है। और मैं क्यों काम नहीं कर सकता क्यों। यह सिर्फ 0 परिणाम देता है, भले ही मुझे पता है कि केडब्ल्यूपी कॉलम में गैर-शून्य मान हैं, और कॉलम में नल शामिल नहीं हैं।
एक सहयोगी
1 * Fields!kWp.Value
साथ
Fields!kWp.Value
की जगह एक सकारात्मक परिणाम प्राप्त करने के लिए प्रबंधन कैसे किया लेकिन हम पता नहीं क्यों यह काम करता है, और इसलिए, वास्तव में इस सवाल का जवाब भरोसा नहीं कर सकते ।
मैं ही व्यवहार करने के लिए इस सशर्त योग कैसे मिल सकता है?
क्या आपके पास कॉलम केडब्ल्यूपी में संग्रहीत कोई दशमलव मान है? – praveen
हाँ - वे सब दशमलव मान रहे हैं - मोटे तौर पर श्रृंखला में 0 -! 100 –
तो फिर तुम पूर्णांक योग (IIF (फील्ड्स ProjectTypeID.Value = 2 में मूल्यों कास्ट करने के लिए की जरूरत है, CInt (फील्ड्स FieldkWp.Value), 0) – praveen