2013-07-23 5 views
7

मुझे अपना दिनांक कॉलम 01-Jan-2013 के रूप में सेट करने की आवश्यकता है, rdlc में इसे मानने के लिए प्रारूप क्या है?.NET RDLC रिपोर्ट में दिनांक प्रारूप कैसे बदलें?

मैं

=CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy") 

दे दिया है इसकी सही ढंग से काम नहीं कर रहा। कोई भी मुझे 02-जुलाई -2013 के लिए प्रारूप पोस्ट करता है।

अग्रिम में धन्यवाद।

उत्तर

12

संभावना 1:

मुझे लगता है कि सही प्रारूप स्ट्रिंग "dd-MMM-yyyy" है

(अपरकेस एम, MSDN देखें) और मैं के बजाय ToString()

संभावना 2 Format(Fields!IssuingDate.Value,"dd-MMM-yyyy") का प्रयोग करेंगे:

बस अपने पाठ बॉक्स की अभिव्यक्ति के रूप में Fields!IssuingDate.Value का उपयोग करें और dd-MMM-yyyy

4

दिनांक स्वरूप को पाठ बॉक्स की Format गुण सेट भी है और सही RDLC रिपोर्ट (जिसका प्रारूप हम बदलना चाहते हैं) में फ़ील्ड पर क्लिक करके

द्वारा बदला जा सकता

चुनें "पाठ बॉक्स गुण",

तो विकल्प "संख्या" चुनते हैं,

फिर "दिनांक" विकल्प,

एकाधिक स्वरूपण विकल्प हैं। उपयुक्त चुनें।

ToString होना चाहिए toString और mmmMMM होना चाहिए, ताकि आप होगा:

15

इस का प्रयोग करें आप अपने आउटपुट के रूप में इस प्रकार यह निश्चित रूप से काम करेंगे मिल जाएगा

=CDate(Fields!IssuingDate.Value).ToString("dd-MMM-yyyy") 
0
CDate(Fields!IssuingDate.Value).ToString("dd-mmm-yyyy") 

यह बदलें:

CDate(Fields!IssuingDate.Value).toString("dd-MMM-yyyy") 
0

यह काम करता है, भी (और असफल नहीं होता है जब DateValue.Value रिक्त है):

=String.Format("{0:dd-MMM-yyyy}", Fields!DateValue.Value) 
0

Expression संपत्ति में, निम्नलिखित प्रारूप निर्धारित किया है और यह ठीक काम करेगा:

=Format(Cdate(Fields!InvoiceDate.Value),"yyyy/MM/dd") 
संबंधित मुद्दे