Jawaban:
Jika tanggal dan waktu di selnya sendiri (alias kotak teks), maka Anda harus melihat menerapkan format ke seluruh kotak teks. Ini akan membuat ekspor yang lebih bersih ke format lain; khususnya, nilai akan diekspor sebagai nilai datetime ke Excel, bukan string.
Gunakan panel properti atau dialog untuk mengatur format kotak teks ke "MM / hh / tttt hh: mm tt"
Saya hanya akan menggunakan jawaban Ian jika datetime sedang digabungkan dengan string lain.
="MM/dd/yyyy hh:mm tt"
. Jika Anda lupa =
, setiap sel hanya akan memiliki "MM/dd/yyyy hh:mm tt"
teks.
Saya menggunakan berikut dalam SSR 2005
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime)) & ":"
& CStr(Minute(Globals!ExecutionTime))
Atau
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)
Berdasarkan komentar:
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
ATAU
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
atau =Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Semoga ini membantu:
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
Di SSRS 2016 Ada opsi di bawah header properti "Lokalisasi" yang disebut " Calendar
", jika Anda mengkliknya, ini memberi Anda 2 opsi ini:
Ini berfungsi dengan baik ketika referensi data dari tabel juga
atau jika ini tidak berhasil untuk Anda, tentukan salah satu format ini di bawah "Nomor" dan di dalam sel " Format
":
dd/MM/yyyy
atau MM/dd/yyyy
Jika Anda mengklik tempat kosong pada laporan jauh dari tabel mana pun dan kemudian melihat properti, salah satu bidang Lain-lain disebut Bahasa yang memungkinkan Anda memilih Bahasa yang ingin Anda atur, yang setelah melakukannya dapat bermain-main dengan ini
=FormatDateTime(now,x)
Yang x
bisa 1, 2, 3, 4, 5
Jika Anda ingin tanggal dan waktu terpisah maka gunakan ungkapan di bawah ini: Ekspresi Tanggal dan Waktu
Expression1 untuk tanggal saat ini: = formatdatetime (hari ini) tanggal pengembaliannya adalah = 11/15/2016
Expression2 untuk waktu saat ini: = CDate (Sekarang) .ToString ("hh: mm tt") waktu pengembaliannya adalah = 3:44 PM
Laporan ini dicetak pada Expression1 di Expression2
Output akan menjadi: Output dari Kedua Ekspresi
Laporan ini dicetak pada 11/15/2016 pukul 15:44
Berikut ini adalah bagaimana saya melakukannya menggunakan Visual Studio 2017 untuk RDL yang ditargetkan untuk SSRS 2017:
Klik kanan pada bidang di kotak teks pada permukaan desain dan pilih Placeholder Properties . Pilih panel Angka dan klik Tanggal di kotak daftar Kategori , lalu pilih pemformatan yang Anda cari di dalam kotak Daftar jenis .
Pertama pergi ke panel kontrol Anda, pilih Tanggal, waktu dan Format Angka. Sekarang pilih bahasa Inggris (Inggris Raya) dari daftar drop down.
Pastikan bidang tanggal shor sama dengan 'dd / mm / yyyy'. Tekan Terapkan. Sekarang pergi ke SSRS dan klik kanan pada laporan di ruang kosong dan pilih properti.
Jika Anda menggunakan studio visual maka setel properti Bahasa sama dengan = Pengguna! Bahasa.
Jika Anda menggunakan Pembuat Laporan maka properti Bahasa akan muncul di bagian Pelokalan.
Saya menggunakan ini
= Format (Sekarang (), "dd / MM / yyyy jj: mm tt")
hai teman tolong coba ekspresi ini laporan Anda
="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
Format()
string dijelaskan dalam artikel ini: String Format Tanggal dan Waktu ; Saya pikir saya akan menyebutkan bahwa itu adalah apa yang saya cari ketika saya tiba di sini!