2010-07-16 16 views
6

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

उत्तर

14

कोशिश क्रिस्टल रिपोर्ट formulafield तारीख समारोह aavailable में पारित की तरह myDate.ToMyDateFormat();

public static class DateTimeExtensions 
    { 
     public static DateTime ToMyDateFormat(this DateTime d) 
     { 
      return d.ToString("dd-MMM-yyyy"); 
     } 
    } 
0

यह सिर्फ एक प्रारूप मुद्दा का उपयोग ToShortDateString()

0

ऐसे कई तरीके आप ऐसा कर सकते हैं अगर। आप केवल here का वर्णन कर सकते हैं या आप myDate.ToString("dd-MMM-yyyy"); कर सकते हैं एमएसडीएन दस्तावेज में इस विषय के लिए बहुत मददगार हैं।

तुम भी आप DateExtension वर्ग जो आप इस

Date(Year({datetimefield}), Month({datetimefield}), Day({datetimefield})) 
1

कुछ जाने के लिए चयन सूत्र में अनुमति देगा ही लिख सकता है आपके उसमें दिनांक-समय प्रारूप आपको केवल

उदाहरण: Date({MyTable.dte_QDate})

24

datetime क्षेत्र में है (एक सूत्र नहीं) तो आप स्वरूपित कर सकते हैं:

  1. अधिकार क्षेत्र पर क्लिक करें -> स्वरूप संपादक
  2. दिनांक और समय टैब
  3. करें दिनांक/समय स्वरूपण आप इच्छा (या क्लिक अनुकूलित)

datetime एक सूत्र में है:

ToText({MyDate}, "dd-MMM-yyyy") 
//Displays 31-Jan-2010 

या

ToText({MyDate}, "dd-MM-yyyy") 
//Displays 31-01-2010 

या

ToText({MyDate}, "dd-MM-yy") 
//Displays 31-01-10 

आदि ...

3

मामले में स्वरूपण क्रिस्टल रिपोर्ट तरफ से किया जाना चाहिए।

सरल तरीका।

क्रिस्टल रिपोर्ट डिज़ाइन विंडो-> दिनांक फ़ील्ड पर राइट क्लिक करें-> फ़ील्ड फ़ील्ड-> अपनी आवश्यकता के अनुसार दिनांक प्रारूप को अनुकूलित करें।

प्रभावी ढंग से काम करता है।

0

कभी कभी क्षेत्र तारीख के रूप में क्रिस्टल रिपोर्ट द्वारा मान्यता प्राप्त नहीं है, तो आप समारोह के साथ एक सूत्र में जोड़ सकते हैं: जब आप प्रारूप वस्तु संवाद आप खोलना रिपोर्ट के की तारीख ({YourField}), और यह जोड़ने के लिए, अब दिनांक स्वरूपण विकल्प मिलेगा।

0

यह सूत्र मेरे लिए काम करता है:

// Converts CR TimeDate format to AssignDate for WeightedAverageDate calculation. 

Date(Year({DWN00500.BUDDT}), Month({DWN00500.BUDDT}), Day({DWN00500.BUDDT})) - CDate(1899, 12, 30) 
संबंधित मुद्दे

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