(तीन साल देर से ...) लेकिन मेरा मानना है कि आपके दूसरे प्रश्न का उत्तर यह है कि SSRS अनिवार्य रूप से आपके डेटासेट से डेटा को अनसर्टेड मानता है; मुझे यकीन नहीं है कि यह sql में किसी ORDER BY को अनदेखा करता है , या यदि यह मानता है कि डेटा अनसोल्ड है।
किसी विशेष क्रम में अपने समूहों को क्रमबद्ध करने के लिए, आपको इसे रिपोर्ट में निर्दिष्ट करना होगा:
- चार्ट का चयन करें,
- चार्ट डेटा पॉपअप विंडो में (जहाँ आप श्रेणी समूह निर्दिष्ट करते हैं), अपने समूह पर राइट-क्लिक करें और श्रेणी समूह गुण पर क्लिक करें,
- सॉर्ट क्रम सेट करने के लिए नियंत्रण देखने के लिए सॉर्टिंग विकल्प पर क्लिक करें
मेरे द्वारा अभी-अभी बनाई गई रिपोर्ट के लिए, श्रेणी पर डिफ़ॉल्ट सॉर्ट क्रम उस श्रेणी समूह पर वर्णनात्मक था जो मूल रूप से एक स्ट्रिंग कोड था। लेकिन कभी-कभी यह डेटा की कुछ अन्य विशेषता द्वारा सॉर्ट करने के लिए उपयोगी हो सकता है; उदाहरण के लिए, मेरी रिपोर्ट कुछ कोड (श्रेणी) द्वारा पहचाने गए संदेशों के लिए औसत और अधिकतम प्रसंस्करण समय की है। [MaxElapsedMs] पर होने वाले समूह के क्रमबद्ध क्रम को सेट करके, Z-> यह सबसे खराब प्रदर्शन करने वाले संदेश-प्रकारों पर मेरा ध्यान आकर्षित करता है।
इस तरह की प्रस्तुति हर रिपोर्ट के लिए उपयोगी नहीं होगी, लेकिन यह पाठकों को डेटा की बेहतर समझ रखने के लिए मार्गदर्शन करने का एक उत्कृष्ट उपकरण हो सकता है; हालांकि अन्य मौकों पर आप एक रिपोर्ट को पसंद कर सकते हैं जो हर बार उसी क्रम से चलती है, जिस स्थिति में श्रेणी लेबल पर छंटनी स्वयं सबसे अच्छी हो सकती है ... और मुझे लगता है कि ऐसी परिस्थितियां हैं जहां प्रकार क्रम बदलने से समझ को नुकसान हो सकता है, जैसे जैसे कि श्रेणियों ने किसी प्रकार का आदेश दिया है (जैसे दिनांक मान?)