w raporcie SSRS, który 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, dając błąd.
Każdy, proszę, pomóż mi expression
?
Chcę wyświetlać wyjście jak 4/12/2013 12:05 PM
Format()
ciągi są opisane w tym artykule: Ciągi formatujące datę i godzinę ; Pomyślałem, że wspomnę o tym, ponieważ tego właśnie szukałem, kiedy tu przyjechałem!Jeśli data i godzina znajdują się w osobnej komórce (czyli polu tekstowym), należy przyjrzeć się zastosowaniu formatu do całego pola tekstowego. Spowoduje to czystszy eksport do innych formatów; w szczególności wartość zostanie wyeksportowana jako wartość data-godzina do programu Excel zamiast ciągu.
Użyj panelu właściwości lub okna dialogowego, aby ustawić format pola tekstowego na „MM / dd / rrrr hh: mm tt”
Użyłbym odpowiedzi Iana tylko wtedy, gdy data i godzina jest łączona z innym ciągiem.
źródło
="MM/dd/yyyy hh:mm tt"
. Jeśli zapomnisz=
, każda komórka będzie miała tylko"MM/dd/yyyy hh:mm tt"
tekst.Używam następujących w SSRS 2005
Lub
Na podstawie komentarza:
LUB
źródło
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
lub=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Mam nadzieję że to pomoże:
źródło
W SSRS 2016 jest opcja pod nagłówkiem właściwości „Lokalizacja” o nazwie „
Calendar
”, jeśli ją klikniesz, daje to dwie opcje:Działa to doskonale również w przypadku odwoływania się do danych z tabel
alternatywnie, jeśli to nie zadziała, określ jeden z tych formatów w polu „Numer” i w komórce „
Format
”:dd/MM/yyyy
lubMM/dd/yyyy
źródło
Jeśli klikniesz puste miejsce w raporcie z dala od jakiejkolwiek tabeli, a następnie spojrzysz we właściwościach, jedno z pól Różne nazywa się Język, które pozwala wybrać język, który chcesz ustawić, który po wykonaniu tej czynności może się tym zająć
Który
x
może wynosić 1, 2, 3, 4, 5źródło
Jeśli chcesz, aby data i godzina były oddzielne, użyj poniższych wyrażeń: Data i godzina Wyrażenie
Wyrażenie1 dla bieżącej daty: = formatdatetime (dzisiaj), jego data powrotu to = 15.11.2016
Wyrażenie2 dla bieżącego czasu: = CDate (teraz) .ToString ("hh: mm tt") jego czas powrotu to = 15:44
Ten raport został wydrukowany na Expression1 w Expression2
Wynik będzie: Wyjście obu wyrażeń
Raport wydrukowany 15.11.2016 o godzinie 15:44
źródło
źródło
Poniżej przedstawiono sposób, w jaki mogę to zrobić przy użyciu programu Visual Studio 2017 dla języka RDL przeznaczonego dla SSRS 2017:
Kliknij prawym przyciskiem myszy pole w polu tekstowym na powierzchni projektowej i wybierz opcję Właściwości zastępcze . Wybierz panel Liczba i kliknij Data w polu listy Kategoria , a następnie wybierz formatowanie, którego szukasz, z listy Typ .
źródło
Najpierw przejdź do panelu sterowania, wybierz datę, godzinę i format liczb. Teraz wybierz angielski (Wielka Brytania) z rozwijanej listy.
Upewnij się, że pole daty skróconej jest równe „dd / mm / rrrr”. Naciśnij Zastosuj. Teraz przejdź do SSRS i kliknij prawym przyciskiem myszy raport w pustym miejscu i wybierz właściwości.
Jeśli używasz programu Visual Studio, ustaw właściwość Język na = Użytkownik! Język.
Jeśli używasz programu Report Builder, właściwość Język pojawi się w sekcji Lokalizacja.
źródło
Używam tego
= Format (Now (), „dd / MM / rrrr gg: mm tt”)
źródło
Cześć przyjacielu, spróbuj tego wyrażenia w swoim raporcie
źródło