2011-10-03 32 views
6

तो मेरे पास क्रिस्टल रिपोर्ट में एक बार ग्राफ है। इस ग्राफ पर मेरे पास प्रत्येक ग्राफ़ से जुड़ा डेटा लेबल है जो सेकंड में ग्राफ़ के मान को प्रदर्शित करता है, जो ऐसा प्रतीत होता है: enter image description here मैं क्या करना चाहता हूं इस डेटा-लेबल को समय स्वरूपण में प्रारूपित करना है। इसलिए ग्राफ में प्रत्येक बार के लिए डेटा प्रारूप निम्न प्रारूप में दिखाई देगा:एचएच को समय-समय पर प्रारूपित करने के लिए कैसे करें: एमएम: एसएसटी में datalabel

एचएच: एमएम: एसएस।

मैं समय निम्न सूत्र का उपयोग कर प्रकट करने के लिए स्वरूपण प्राप्त करने में सक्षम हूँ:

local NumberVar Sec; 
local NumberVar ss; 
local NumberVar mm; 
local NumberVar hh; 
local StringVar SSS; 
local StringVar MMM; 

Sec := Sum ({GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.StopTime}, {GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.Section}) ; 
hh := Int (Sec/3600); 
mm :=Int ((Sec/60)- (60* Int(Sec/3600))); 
If mm<10 then MMM := "0" & ToText (mm,0); 
If mm>9 Then MMM := ToText(mm,0) ; 

ss :=Sec-(3600 * hh) - (60 * mm) ; 
If ss<10 then SSS := "0" & ToText (ss,0); 
If ss>9 Then SSS := ToText(ss,0) ; 

ToText (hh,0) & ":" & MMM & ":" & SSS 

लेकिन क्या मैं को लेकर अनिश्चित हूं कैसे इस सूत्र एक डेटा लेबल पर लागू करने के लिए है।

कोई भी मदद या सुझावों की बहुत सराहना की जाती है।

धन्यवाद

उत्तर

1

आप समूह नाम प्रदर्शित करने के लिए चुन सकते हैं, और आप प्रदर्शित करने और चार्ट द्वारा गणना संक्षेप मूल्य फ़ॉर्मेट कर सकते हैं, लेकिन आप एक कस्टम सूत्र प्रदान नहीं कर सकते। सीआर इलेवन में चार्ट लाइब्रेरी का उपयोग करना संभव नहीं है। इस समस्या के लिए

मेरे अंतिम वैकल्पिक हल:

  1. समेकित फ़ंक्शन समाप्त करने के लिए मूल्य सूत्र को संशोधित करें। (यह आवश्यक है क्योंकि क्रिस्टल समूह नाम फ़ील्ड में एक समग्र फ़ंक्शन की अनुमति नहीं देगा - # 2 देखें।)
  2. समूह के नाम के लिए, उस पाठ के साथ एक सूत्र निर्दिष्ट करें जिसे आप riser में प्रदर्शित करना चाहते हैं। अलग-अलग लाइनों पर रखने के लिए Chr(13) & Chr(10) से अलग लेबल और स्वरूपित मान दोनों को शामिल करें।
  3. लेबल प्रदर्शित करने के लिए riser को कॉन्फ़िगर करें, मान नहीं।

आपकी समस्या को यह लागू करने के लिए आप ये परिवर्तन कर पूरे करने होंगे:

  1. समेकित फ़ंक्शन हटा दें। बेशक मुझे नहीं पता कि यह आपके सेटअप का उपयोग कर संभव होगा या नहीं। शायद यदि आप डीबीएमएस का उपयोग कर रहे हैं तो आप क्रिस्टल तक पहुंचने से पहले राशि की गणना करने के लिए SQL कमांड या संग्रहीत प्रक्रिया का उपयोग कर सकते हैं।
  2. लेबल और मूल्य एक साथ, या तो रिज़र या एक्स-अक्ष पर प्रिंट करें।

है कि आपके आवेदन के लिए पर्याप्त नहीं है, तो आप CRChart, एक वाणिज्यिक प्रतिस्थापन जो क्रिस्टल के चार्ट पुस्तकालय की कभी कभी-गंभीर सीमाओं को संबोधित करने की कोशिश करता है पर विचार करें। (मैंने सोचा कि यह बहुत महंगा था।) मुझे लगता है कि @APPEND_DATATEXT मैक्रो आपको एक रिज़र पर कस्टम वैल्यू रखने देगा, लेकिन आपको अभी भी सारांश को सर्वर पर ले जाना होगा।

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

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