2012-07-20 8 views
7

मेरे पास कुछ कस्टम कोड के साथ एक एसएसआरएस 2008 आर 2 रिपोर्ट है जो डेटासेट से कई फ़ील्ड पर चलती है। यह बुला आसान बनाने के लिए (8 के बजाय दो पैरामीटर), मैं की तरह समारोह में फील्ड्स संग्रह पारित:विधानसभा विधि में फ़ील्ड संग्रह पास करने

Public Function BPLatest(whichBP as String, Fields as Fields) as Integer 

के बाद से मैं सिर्फ महसूस किया कि मैं एक अन्य रिपोर्ट में उस कोड की जरूरत है, मैंने सोचा कि मैं में एक कस्टम विधानसभा बना सकते हैं सी # 2010 एक्सप्रेस, इसे काटने और चिपकाने के बजाय। हालांकि, इस बिंदु पर मैंने जो खोज की है, वह मुझे विश्वास दिलाती है कि मैं एक असेंबली में फील्ड संग्रह का उपयोग नहीं कर सकता, यहां तक ​​कि उपरोक्त में भी पास किया गया है। क्या यह वास्तव में मामला है? यदि नहीं, तो उपयोग करने के लिए उचित वाक्यविन्यास क्या है?

+0

आप किस भाषा के साथ काम कर रहे हैं, सी #? आपके द्वारा पोस्ट किया गया कोड vb.net जैसा दिखता है। साथ ही, आप क्लास नाम का उपयोग पहचानकर्ता (फील्ड के रूप में फ़ील्ड्स) के रूप में कर रहे हैं, शायद आपने यहां एक टाइपो बनाया है लेकिन यह 'फील्ड फ़ील्ड' होना चाहिए। – Dayan

+0

आप किस असेंबली का उपयोग कर रहे हैं? – billinkc

+0

मैं शायद सी # का उपयोग कर रहा हूं, क्योंकि मेरे पास यह आसान है, लेकिन मैं वीबी का उपयोग कर सकता हूं। उपरोक्त कोड वीबी कोड है जिसे मैं वर्तमान में एसएसआरएस के भीतर उपयोग कर रहा हूं। मैं वास्तव में नहीं जानता कि मैं कौन सी असेंबली का उपयोग कर रहा हूं, यही कारण है कि मैं पूछ रहा हूं। :-) – SarekOfVulcan

उत्तर

1

अभिव्यक्ति =GetType(Fields).FullName चल रहा है मुझे उस प्रकार बताता है Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Fields

यह Microsoft.ReportingServices.ProcessingObjectModel.dll

में जहाँ तक मुझे पता के रूप में फील्ड्स संग्रह में वस्तुओं बहुत गतिशील हैं, वे केवल मंगलाचरण के दायरे में सार्थक हैं परिभाषित किया गया है है।

कुल मिलाकर Fields संग्रह को कस्टम कोड में सहेजने की अनुशंसा नहीं की जाती है।

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