नीचे दिए गए कोड को एसएसआरएस के लिए लिखे गए विंडोज इंटरफ़ेस में मेरे रिपोर्ट पैरामीटर के लिए दर्ज किए गए मान प्राप्त होते हैं। हालांकि यह केवल उन पैरामीटर के लिए काम करता है जो मल्टीवैल्यू की अनुमति नहीं देते हैं। पैरामीटर के बाद से। वैल्यू एक स्ट्रिंग है, मुझे नहीं पता कि इसे बहुगुणित कैसे करें।एसएसआरएस: पैरामीटर वैल्यू ऑब्जेक्ट पर एकाधिक मान कैसे सेट करें?
private RE2005.ParameterValue[] GetParamValueSettings()
{
var parameters = new RE2005.ParameterValue[_Parameters.Count()];
for (int i = 0; i < _Parameters.Count(); i++)
{
parameters[i] = new RE2005.ParameterValue();
parameters[i].Name = _Parameters[i].Name;
**parameters[i].Value = pnlParams.Controls[_Parameters[i].Name].Text;**
}
return parameters;
}
बोल्ड में रेखा से ऊपर मैं एक परीक्षण के रूप में इस कोशिश की थी: पैरामीटर [i] .Value = "ए, बी, सी"; (वे वैध मान हैं)
लेकिन रिपोर्ट में एक त्रुटि फेंकता है कि यह वैध मानों की आवश्यकता है। रिपोर्ट में मैं इसे प्रदर्शित करता हूं: = शामिल हों (पैरामीटर! मेरा पैरामीटर। वैल्यू, ",")
कोई सलाह की सराहना की, धन्यवाद!