2012-03-12 14 views
10

मेरे पास एकाधिक डेटा-सेट के साथ एक रिपोर्ट है। रिपोर्ट के विभिन्न स्थानों में विभिन्न डेटा-सेट के विभिन्न फ़ील्ड का उपयोग किया जाता है।एसएसआरएस - विभिन्न डेटासेट फ़ील्ड का उपयोग करके अभिव्यक्ति

रिपोर्ट के एक हिस्से में, मुझे दो अलग-अलग डेटा-सेट से फ़ील्ड का उपयोग करके गणना करने की आवश्यकता है। क्या यह एक अभिव्यक्ति के भीतर संभव है?
क्या मैं किसी भी तरह से अभिव्यक्ति में फ़ील्ड में डेटा सेट सेट कर सकता हूं?

उदाहरण के लिए, मैं इस तरह कुछ करने के लिए करना चाहते हैं:

=Fields.Dataset1.Field/Fields.Dataset2.Field 

उत्तर

17

आप इस तरह आप क्षेत्रों के दायरे को निर्दिष्ट करके प्राप्त कर सकते हैं:

=First(Fields!fieldName_A.Value, "Dataset1")/First(Fields!fieldName_B.Value, "Dataset2") 

एक मानते हुए है 10 और बी 2 है और वे संख्यात्मक हैं, तो रिपोर्ट के प्रस्तुत होने पर आपके पास 5 का परिणाम होगा।

जब आप अभिव्यक्ति निर्माता में होते हैं तो आप श्रेणी: डेटासेट, आइटम के तहत हाइलाइट किए गए वांछित डेटासेट का चयन कर सकते हैं: और फिर वांछित फ़ील्ड को वैल्यू के तहत डबल क्लिक करें: और यह आपके अभिव्यक्ति स्ट्रिंग में दायरे के साथ दिखाई देगा।

एक ही तर्क का उपयोग तुम इतनी तरह दो क्षेत्रों को श्रेणीबद्ध कर सकते हैं:

=First(Fields!fieldName_A.Value, "Dataset1") & “ “ & First(Fields!fieldName_B.Value, "Dataset2") 
+0

धन्यवाद। मुझे ठीक इसी की आवश्यकता थी। – Zolt

3

PerPlexSystem के रूप में, लिखते हैं asuming आप केवल एक और डाटासेट से मूल्यों के साथ एक डाटासेट से पहले मूल्य की तुलना करना चाहते हैं, तो आप सबसे पहले समारोह का उपयोग कर सकते ।

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

+0

या यदि आप subreports के कारण समस्याओं का सामना नहीं कर सकते हैं, जैसे संरेखण के मुद्दों और प्रतिपादन में एसएसआरएस मतभेदों की बारीकियों, तो आप फ़िल्टर अभिव्यक्तियों में = LookupSet() विधि का उपयोग कर सकते हैं। –

0

एक और विकल्प एक चर के रूप में पैरामीटर का उपयोग करना है। यह सहायक है यदि आप डेटासेट में से किसी एक में गणना की गई फ़ील्ड बनाना चाहते हैं। यह सबसे अच्छा लागू होता है जब पैरामीटर मान एक डेटासेट से एक रिकॉर्ड के साथ आता है।

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