Jak sformatować datę i godzinę w raporcie ssrs?

W raporcie SSRS muszę pokazać todays date and current time

Próbowałem tego =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt") ale to nie działa dla mnie podając błąd.

Czy ktoś może mi pomóc ?

Chcę wyświetlacz wyjściowy jak 4/12/2013 12:05 PM

Author: Neo, 2013-04-12

11 answers

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

Wyjście:

Tutaj wpisz opis obrazka

 186
Author: Ian Preston,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-12 16:10:35

Jeśli Data i czas znajdują się we własnej komórce (aka textbox), powinieneś przyjrzeć się zastosowaniu formatu do całego pola tekstowego. Spowoduje to czystsze eksportowanie do innych formatów; w szczególności wartość będzie eksportowana jako wartość datetime do Excela zamiast ciągu znaków.

Użyj panelu Właściwości lub okna dialogowego, aby ustawić format pola tekstowego na "MM / dd / yyyy hh: mm tt"

Użyłbym odpowiedzi Iana tylko wtedy, gdy datetime jest konkatenowany z innym łańcuchem znaków.

 17
Author: Jamie F,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-13 13:39:01

Używam następujących w SSRS 2005

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

Lub

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

Na podstawie komentarza:

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

Lub

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
 4
Author: Lijo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-28 16:49:45

W SSRS 2016 znajduje się opcja pod nagłówkiem właściwości " Lokalizacja "o nazwie" Calendar", jeśli klikniesz na to, otrzymasz te 2 opcje:

  • Gregorian (dd/mm/RRRR)
  • Gregorian (MM / dd / RRRR)

Działa to znakomicie, gdy odwołuje się do danych z tabel asell

Alternatywnie, jeśli to nie działa, określ jeden z tych formatów pod "numer" i w komórce "Format":

dd/MM/yyyy lub MM/dd/yyyy

Printscreen

 3
Author: Crezzer7,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-26 15:09:37

Jeśli chcesz oddzielić datę i czas, użyj poniższych wyrażeń: wyrażenie daty i czasu

Wyrażenie 1 dla bieżącej daty: = formatdatetime (today) jego data powrotu to = 11/15/2016

Wyrażenie 2 dla bieżącego czasu: = CDate (Now).ToString ("hh:mm tt") czas powrotu to = 3: 44 PM

Ten raport wydrukowano na Ekspresja1 W Ekspresja2

Wyjście będzie : wyjście obu Wyrażenie

Raport wydrukowany na 11/15/2016 at 3:44 PM

 0
Author: Laxman Gite,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-15 10:28:13

Mam nadzieję, że to pomoże:

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
 0
Author: Shubham Bhangale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-11 05:14:41

Oto jak to robię używając Visual Studio 2017 dla targetu RDL dla SSRS 2017:

Kliknij prawym przyciskiem myszy pole w polu tekstowym na powierzchni projektu i wybierz Właściwości zastępcze. Wybierz panel Numeri kliknij na Dataw polu listy Kategoria, a następnie wybierz Formatowanie, którego szukasz w polu listy typu .

 0
Author: Del Lee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-28 15:55:50

Jeśli klikniesz na puste miejsce raportu z dala od dowolnej tabeli, a następnie zajrzysz do właściwości, jedno z różnych pól nazywa się Language, co pozwala wybrać język, który chcesz ustawić, który po wykonaniu tego może pobawić się tym

=FormatDateTime(now,x)

Które x może być 1, 2, 3, 4, 5

 -1
Author: Tariq Khalaf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-22 17:11:59
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
 -1
Author: Ronney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-14 08:34:02

Używam tego

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

 -2
Author: Milton Alvarado,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-23 15:32:35

Hi friend please try this expression your report

="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
 -6
Author: venkataramana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-03 20:29:14