आपके प्रश्न का उत्तर:नहीं, जहाँ तक मुझे पता है कि SQL के TOP 50
का कोई वास्तविक समकक्ष नहीं है SSRS में ही कथन।
कुछ चीजें जो दिमाग में आती हैं जो आपके लक्षणों का कारण हो सकती हैं / उनकी जांच की जा सकती है:
- यदि आप SSMS में डेटासेट के लिए क्वेरी चलाते हैं तो क्या होगा? रिपोर्ट द्वारा उपयोग किए जा रहे (यदि कोई हो) सटीक पैरामीटर भरना सुनिश्चित करें।
- SSRS डिज़ाइनर से परीक्षण के रूप में क्वेरी चलाएँ। यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं:डेटासेट पर राइट-क्लिक करें और "क्वेरी..." हिट करें, फिर लाल विस्मयादिबोधक चिह्न दबाएं और यदि आवश्यक हो तो कोई भी पैरामीटर भरें।
- एक
CountDistinct
डालने का प्रयास करें रिपोर्ट में कहीं न कहीं टेक्स्टबॉक्स में (अपने डेटासेट पर) कॉल करें। - फ़िल्टरिंग की जांच करें और समूह बनाना आपके टैबलेट पर, शायद आरडीएल के एक्सएमएल स्रोत कोड को देखकर भी।
- टेक्स्टबॉक्स में पैरामीटर दिखाएं (ओल्डस्कूल प्रिंटफ डिबगिंग! :D) यह सुनिश्चित करने के लिए कि रिपोर्ट सर्वर पर रिपोर्ट चलने पर वे वही हैं जो आप उनसे होने की उम्मीद करते हैं। यदि वे नहीं हैं:सर्वर पर रिपोर्ट को हटाने और इसे फिर से तैनात करने का प्रयास करें।
- ExecutionLog2 पर एक नज़र डालें देखें रिपोर्ट सर्वर डेटाबेस में, विशेष रूप से लौटाई गई पंक्तियों की संख्या।
- जैसा कि एटिला द्वारा टिप्पणियों में उल्लेख किया गया है:आप SQL सर्वर प्रोफाइलर का उपयोग करके सर्वर को भेजे जाने वाले सटीक SQL SSRS की निगरानी भी कर सकते हैं।