/ / मैं VB में ParameterValue के माध्यम से SSRS को MDX मापदंडों की सूची कैसे भेजूँ? - vb.net, रिपोर्टिंग-सेवाएं, एमडीएक्स

मैं VB में ParameterValue के माध्यम से SSRS को MDX मापदंडों की सूची कैसे भेजूँ? - vb.net, रिपोर्टिंग-सेवाएं, एमडीएक्स

मैं SSRS को MDX मापदंडों की एक सूची कैसे भेजूंVB में ParameterValue के माध्यम से? मुझे यकीन नहीं है कि यह सही सवाल है, लेकिन यहां लक्षण हैं: जब मैं एसएसआरएस को एक स्टोर आईडी भेजता हूं तो मुझे वैध डेटा मिलता है। लेकिन जैसे ही मैंने एक साथ स्टोर की एक श्रृंखला स्ट्रिंग की आईडी यह लौटाता है - (डैश) जहां संख्यात्मक मान होना चाहिए। इसलिए यह वैध बिक्री संख्या लौटाता है:

Private parametersRdl(1) As ParameterValue

parametersRdl(0) = New ParameterValue()
parametersRdl(0).Name = "StoreLocations"
parametersRdl(0).Value = "[Stores].[Store Location].[Stores].&[456789]”

parametersRdl(1) = New ParameterValue()
parametersRdl(1).Name = "EndDate"
parametersRdl(1).Value = "[Current Date].[YearMonthDate].[Month].&[2012-12-01T00:00:00]"

यह बिक्री संख्या के बजाय डैश देता है:

Private parametersRdl(1) As ParameterValue

parametersRdl(0) = New ParameterValue()
parametersRdl(0).Name = "StoreLocations"
parametersRdl(0).Value = "[Stores].[Store Location].[Stores].&[456789], "[Stores].[Store Location].[Stores].&[123456]”

parametersRdl(1) = New ParameterValue()
parametersRdl(1).Name = "EndDate"
parametersRdl(1).Value = "[Current Date].[YearMonthDate].[Month].&[2012-12-01T00:00:00]"

मैंने विभिन्न पैरामीटर विभाजकों की कोशिश की है, जैसेas &, अल्पविराम,,, ', आदि। क्या ParameterValue किसी सूची को स्वीकार करता है? क्या मैं पैरामीटर सेट करता हूं या अपलोड करता हूं? बेशक जब मैं BIDS में एक डिफ़ॉल्ट सेट सेट करता हूं तो यह बहुत अच्छा काम करता है। जब मैं वेब के माध्यम से एक सूची भेजता हूं तो लॉग दिखाते हैं कि यह उनके साथ जोड़ता है, (स्लैश अल्पविराम) लेकिन वह काम नहीं करता है।

विजुअल स्टूडियो 2010, VB.net, SSRS 2010 (प्रबंधन), SSRS 2005 (निष्पादन)

आपकी सभी मदद का धन्यवाद!

उत्तर:

जवाब के लिए 0 № 1

ठीक है, तो यहाँ जवाब है।जब तक आप नाम से पैरामीटर को संदर्भित करते हैं, तब तक आप एक ही पैरामीटर के लिए कई मान जोड़ सकते हैं। ऐसा करने के कुछ तरीके हैं। पहली विधि आपको सूची वस्तुओं की सटीक मात्रा को परिभाषित करने की अनुमति देती है, हालांकि दूसरी विधि से मूल्यों का एक गुच्छा जोड़ना बहुत आसान हो जाता है। भले ही, प्रत्येक विधि आपको समान SSRS पैरामीटर में MDX मानों की सूची जोड़ने की अनुमति देती है।

विधि 1: विशिष्ट सूचकांक द्वारा मान जोड़ें।

Private parametersRdl(7) As ParameterValue
‘ Add your other parameters
parametersRdl(5) = New ParameterValue()
parametersRdl(5).Name = "StoresStoreLocation"
parametersRdl(5).Value = "[Stores].[Store Location].[Stores].&[123]"

parametersRdl(6) = New ParameterValue()
parametersRdl(6).Name = "StoresStoreLocation"
parametersRdl(6).Value = "[Stores].[Store Location].[Stores].&[456]"

विधि 2: एक स्ट्रिंग मान को किसी सूची में विभाजित करें और इसके माध्यम से लूप करें।

Private parametersRdl(50) As ParameterValue


Dim StoresString As String = "123, 456, 789, 741, 852, 963"
Dim StoresList() As String = StoresString.Split(",")

For n As Integer = 0 To StoresList.Count - 1
parametersRdl(n) = New ParameterValue()
parametersRdl(n).Name = "StoresStoreLocation"
parametersRdl(n).Value = "[Stores].[Store Location].[Stores].&[" + StoresList(n) + "]"
Next

पी। एस। हमेशा की तरह यह पता लगाने के लिए मेरे डेस्क के खिलाफ मेरे सिर को पीटने में कई घंटे लग गए। मुझे उम्मीद है यह मदद करेगा।