2015-01-14 3 views
6

में वीबी का कौन सा संस्करण उपयोग किया जाता है विजुअल बेसिक का कौन सा संस्करण एसएसआरएस समर्थन करता है?एसएसआरएस

MSDN page कहता है कि आप रिपोर्ट कोड में विजुअल बेसिक लिखते हैं लेकिन संस्करण के बारे में ज्यादा कुछ नहीं कहते हैं।

+2

मेरे अनुभव में, एसएसआरएस में उपयोग की जाने वाली अभिव्यक्ति भाषा VB.NET की तुलना में वीबीए की तरह अधिक महसूस करती है। किसी भी मामले में, चूंकि आप किसी भी .NET असेंबली का संदर्भ जोड़ सकते हैं, मुझे लगता है कि संस्करण SQL सर्वर/डेटा टूल्स का उपयोग करने वाले संस्करण के संस्करण पर निर्भर करता है। उदाहरण के लिए, SQL सर्वर 2014 के साथ, मुझे लगता है कि संस्करण .NET 4.0 या शायद 4.5 भी है। लेकिन यह क्यों मायने रखता है? आप क्या हासिल करने का प्रयास कर रहे हैं? – Dan

+0

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

+0

मैं अपनी टिप्पणी को अभी टिप्पणी के रूप में छोड़ दूंगा - शायद कोई और अधिक प्रबुद्ध प्रश्न पर अतिरिक्त प्रकाश डाल सकता है :-) – Dan

उत्तर

3

अच्छा सवाल। माइक्रोसॉफ्ट इस बारे में बहुत स्पष्ट नहीं हैं। एसक्यूएल सर्वर 2008 आर 2 के लिए आरडीएल विनिर्देश बताता है कि अभिव्यक्तियों को "विजुअल बेसिक संगत वाक्यविन्यास में परिभाषित किया गया है", लेकिन एक अप्रचलित लिंक को छोड़कर, कोई अन्य विवरण प्रदान नहीं करता है। Precompiled डीएलएस के लिए .NET संदर्भों के अलावा कस्टम कोड का कोई उल्लेख भी नहीं है।

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

+2

तो आपका "उत्तर" है "मुझे नहीं पता।" –

+1

मेरा जवाब यह है कि यह अपरिभाषित है – SQLDiver