मैं ssrs रिपोर्ट पर दिनांक और समय को कैसे प्रारूपित करूं?


133

SSRS रिपोर्ट पर मुझे दिखाने की आवश्यकता है todays date and current time

मैं यह कोशिश की, =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")लेकिन यह मेरे लिए एक त्रुटि देने से काम नहीं कर रहा है।

किसी के लिए कृपया मेरी मदद करो expression?

मुझे आउटपुट डिस्प्ले पसंद है 4/12/2013 12:05 PM

जवाबों:


238
=Format(Now(), "MM/dd/yyyy hh:mm tt")

आउटपुट:

04/12/2013 05:09 PM

8
Format()इस आलेख में संभावित स्ट्रिंग्स का वर्णन किया गया है: दिनांक और समय प्रारूप स्ट्रिंग्स ; मुझे लगा कि मैं इसका उल्लेख करूंगा क्योंकि जब मैं यहां पहुंचा था, तो यही था।
मैट गिब्सन

18

यदि तिथि और समय अपने स्वयं के सेल (उर्फ टेक्स्टबॉक्स) में है, तो आपको प्रारूप को पूरे टेक्स्टबॉक्स पर लागू करना चाहिए। यह अन्य प्रारूपों के लिए क्लीनर निर्यात पैदा करेगा; विशेष रूप से, मान एक स्ट्रिंग के बजाय एक्सेल में डेटाइम मूल्य के रूप में निर्यात करेगा।

टेक्स्ट बॉक्स का प्रारूप "MM / dd / yyyy hh: mm ts" के लिए सेट करने के लिए गुण फलक या संवाद का उपयोग करें

मैं केवल इयान के उत्तर का उपयोग करूंगा यदि डेटाइम को एक और स्ट्रिंग के साथ समेटा जा रहा है।


4
उन लोगों के लिए छोटा सा ऐडऑन जो इस उत्तर को पा सकते हैं: आपने प्रारूप को सेट कर दिया है ="MM/dd/yyyy hh:mm tt"। यदि आप भूल जाते हैं =, तो हर सेल में सिर्फ "MM/dd/yyyy hh:mm tt"टेक्स्ट होगा।
user1261104

5

मैं SSRS 2005 में निम्नलिखित प्रयोग कर रहा हूं

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& CStr(Hour(Globals!ExecutionTime))  & ":"
& CStr(Minute(Globals!ExecutionTime))

या

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ") 
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)

टिप्पणी के आधार पर:

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss") 

या

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")

4
दोनों सरल दिख सकते हैं: =Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss") या =Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
हताश आदमी

4

उम्मीद है की यह मदद करेगा:

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM

SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008                  

SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02           

SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy

SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy

SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy

SELECT convert(varchar, getdate(), 106) -- dd mon yyyy

SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy

SELECT convert(varchar, getdate(), 108) -- hh:mm:ss

SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)

SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy

SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd

SELECT convert(varchar, getdate(), 112) -- yyyymmdd

SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm

SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)

SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)

SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm

SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm

4

SSRS 2016 में प्रॉपर्टी हेडर "लोकलाइजेशन" नामक " Calendar" के तहत एक विकल्प है , यदि आप इस पर क्लिक करते हैं तो यह आपको "2" विकल्प प्रदान करता है:

  • ग्रेगोरियन (dd / mm / yyyy)
  • ग्रेगोरियनयूशिन (MM / dd / yyyy)

यह एक टेबल से डेटा संदर्भित करते समय शानदार ढंग से काम करता है

वैकल्पिक रूप से यदि यह आपके लिए काम नहीं करता है, तो "नंबर" और सेल में इन स्वरूपों में से एक को निर्दिष्ट करें।Format " के :

dd/MM/yyyy या MM/dd/yyyy

प्रिंट स्क्रीन


1

यदि आप किसी तालिका से दूर रिपोर्ट पर खाली जगह पर क्लिक करते हैं और फिर गुणों में देखते हैं, तो विविध क्षेत्रों में से एक को भाषा कहा जाता है जो आपको वह भाषा चुनने की अनुमति देता है जिसे आप सेट करना चाहते हैं, जो ऐसा करने के बाद इसके साथ खेल सकते हैं

=FormatDateTime(now,x)

जो x1, 2, 3, 4, 5 हो सकते हैं


1

यदि आप तिथि और समय अलग-अलग चाहते हैं तो नीचे दिए गए भावों का उपयोग करें: दिनांक और समय अभिव्यक्ति

वर्तमान तिथि के लिए अभिव्यक्ति 1: = स्वरूपकाल (आज) इसकी वापसी तिथि = 11/15/2016 है

Expression2 वर्तमान समय के लिए: = CDate (अब) .ToString ( "hh: mm टीटी") अपनी वापसी समय = 3:44 PM पर है

यह रिपोर्ट एक्सप्रेशन 1 पर एक्सप्रेशन 2 पर छपी

आउटपुट होगा: दोनों एक्सप्रेशन का आउटपुट

यह रिपोर्ट 11/15/2016 को दोपहर 3:44 बजे छपी



1

निम्नलिखित है कि मैं SSRS 2017 के लिए लक्षित RDL के लिए विजुअल स्टूडियो 2017 का उपयोग कैसे करूं:

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


1

सबसे पहले अपने कंट्रोल पैनल पर जाएं, डेट, टाइम और नंबर फॉर्मेट चुनें। अब ड्रॉप डाउन सूची से अंग्रेजी (यूनाइटेड किंगडम) का चयन करें।

सुनिश्चित करें कि शोर दिनांक फ़ील्ड 'dd / mm / yyyy' के बराबर है। लागू करें दबाएं। अब SSRS पर जाएं और रिक्त स्थान पर रिपोर्ट पर राइट क्लिक करें और गुणों का चयन करें।

यदि आप विज़ुअल स्टूडियो का उपयोग कर रहे हैं तो भाषा गुण = = भाषा के बराबर सेट करें।

यदि आप रिपोर्ट बिल्डर का उपयोग कर रहे हैं, तो भाषा गुण स्थानीयकरण अनुभाग में दिखाई देगा।


-1

मैं इसका उपयोग कर रहा हूं

= स्वरूप (अब), "dd / MM / yyyy hh: mm tt"


7
यह अनिवार्य रूप से लंबे समय से स्वीकृत उत्तर का एक डुप्लिकेट है । पर्याप्त प्रतिष्ठा के साथ फिर से पोस्ट करने के बजाय, आप इसकी उपयोगिता को इंगित करने के लिए अन्य उत्तर को बढ़ा सकते हैं।
ओहबे वाइज

-5

हाय दोस्त कृपया इस अभिव्यक्ति अपनी रिपोर्ट की कोशिश करो

="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.