2012-11-16 15 views
5

में स्ट्रिंग को विभाजित करने और पूर्णांक की सरणी बनाने के लिए कैसे करें I _ (अंडरस्कोर) द्वारा अलग किए गए कर्मचारी आईडी के सेट के साथ एक स्ट्रिंग है। मैं जो करना चाहता हूं उसे अलग तारों में विभाजित करना और उन्हें पूर्णांक में परिवर्तित करना और उन्हें एक पूर्णांक सरणी में सहेजना है। क्या यह क्रिस्टल रिपोर्ट में संभव है? क्रिस्टल रिपोर्ट में स्ट्रिंग को पूर्णांक/संख्या में परिवर्तित करना संभव है?क्रिस्टल रिपोर्ट

मैं विभाजन फ़ंक्शन का उपयोग करने की कोशिश की है, लेकिन अभी भी समझ नहीं सकता कि यह कैसे उपयोग करने के लिए एक सरणी बनाने के लिए।

मैं बहुत क्रिस्टल रिपोर्ट के नए अगर तुम मुझे बाहर मदद कर सकता है यह एक बहुत मदद हो जाएगा हूँ।

उत्तर

7
//create an array of strings by parsing a underscore-delimited string field 
Stringvar Array strings := Split({table.string_field}, "_"); 

//empty numeric array; sized to match 
Numbervar Array numbers; 
Redim numbers[Ubound(strings)]; 

//populate array 
Numbervar i; 
for i := 1 to Ubound(strings) do (
    numbers[i] := ToNumber(strings[i]) 
); 

//return 
numbers; 
+0

बहुत अच्छी तरह से किया गया – HelloW

0

विभाजन सही कार्य है। मुझे लगता है कि उन्हें स्ट्रिंग के रूप में रखना सबसे आसान होगा और फिर उन्हें उपयोग करने की आवश्यकता होने पर कनवर्ट करना होगा (अन्यथा आपको स्ट्रिंग सरणी के माध्यम से लूप करना होगा और एक नई संख्या सरणी पॉप्युलेट करना होगा)।

विभाजन के साथ आपको क्या परेशानी हो रही है? और फिर आप अपने सरणी के साथ क्या करना चाहते हैं?

+0

विभाजन समारोह के साथ समस्या हल हो गई थी। मुझे इसका उपयोग करने का उचित तरीका नहीं पता था। यह मूल समस्या है। यही वह है जो मैं उस सरणी के साथ करना चाहता हूं। क्या आप इस सूत्र के साथ कुछ गलत होने पर मुझे बता सकते हैं? http://stackoverflow.com/questions/13448889/how-to-generate-a-crystal-report-from-a-list-of-parameters – direndd

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