Câu trả lời:
Nếu ngày và giờ nằm trong ô riêng của nó (còn gọi là hộp văn bản), thì bạn nên xem xét áp dụng định dạng cho toàn bộ hộp văn bản. Điều này sẽ tạo ra xuất khẩu sạch hơn sang các định dạng khác; cụ thể, giá trị sẽ xuất dưới dạng giá trị thời gian sang Excel thay vì chuỗi.
Sử dụng ngăn thuộc tính hoặc hộp thoại để đặt định dạng cho hộp văn bản thành "MM / dd / yyyy hh: mm tt"
Tôi sẽ chỉ sử dụng câu trả lời của Ian nếu datetime đang được nối với một chuỗi khác.
="MM/dd/yyyy hh:mm tt"
. Nếu bạn quên =
, mọi ô sẽ chỉ có "MM/dd/yyyy hh:mm tt"
văn bản.
Tôi đang sử dụng sau đây trong SSRS 2005
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime)) & ":"
& CStr(Minute(Globals!ExecutionTime))
Hoặc là
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)
Dựa trên nhận xét:
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
HOẶC LÀ
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
hoặc =Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Hi vọng điêu nay co ich:
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
Trong SSRS 2016 Có một tùy chọn dưới tiêu đề thuộc tính "Bản địa hóa" được gọi là " Calendar
", nếu bạn nhấp vào đây, nó cung cấp cho bạn 2 tùy chọn sau:
Điều này hoạt động tuyệt vời khi tham chiếu dữ liệu từ một bảng cũng
cách khác, nếu điều này không phù hợp với bạn, hãy chỉ định một trong các định dạng này trong "Số" và trong ô " Format
":
dd/MM/yyyy
hoặc là MM/dd/yyyy
Nếu bạn nhấp vào vị trí trống trên báo cáo từ bất kỳ bảng nào và sau đó tìm trong các thuộc tính, một trong các trường Misc được gọi là Ngôn ngữ cho phép bạn chọn Ngôn ngữ nào bạn muốn đặt, sau khi thực hiện, có thể chơi xung quanh với ngôn ngữ này
=FormatDateTime(now,x)
Mà x
có thể là 1, 2, 3, 4, 5
Nếu bạn muốn tách biệt ngày và giờ thì hãy sử dụng các biểu thức bên dưới: Biểu thức ngày và giờ
Expression1 cho ngày hiện tại: = formatdatetime (hôm nay) ngày trở lại của nó là = 15/11/2016
Expression2 cho thời gian hiện tại: = CDate (Hiện tại) .ToString ("hh: mm tt") thời gian trả về của nó là = 3:44 PM
Báo cáo này được in trên Expression1 tại Expression2
Đầu ra sẽ là: Đầu ra của cả hai biểu thức
Báo cáo này được in vào ngày 15/11/2016 lúc 3:44 PM
Sau đây là cách tôi thực hiện bằng Visual Studio 2017 cho RDL được nhắm mục tiêu cho SSRS 2017:
Nhấp chuột phải vào trường trong hộp văn bản trên bề mặt thiết kế và chọn Thuộc tính giữ chỗ . Chọn bảng Số và nhấp vào Ngày trong hộp danh sách Danh mục , sau đó chọn định dạng bạn đang tìm kiếm trong hộp danh sách Loại .
Trước tiên, hãy chuyển đến bảng điều khiển của bạn, chọn Định dạng ngày, giờ và số. Bây giờ chọn tiếng Anh (Vương quốc Anh) từ danh sách thả xuống.
Đảm bảo trường ngày shor bằng 'dd / mm / yyyy'. Nhấn Áp dụng. Bây giờ đi đến SSRS và nhấp chuột phải vào báo cáo trong không gian trống và chọn thuộc tính.
Nếu bạn đang sử dụng visual studio thì đặt thuộc tính Language bằng = User! Language.
Nếu bạn đang sử dụng Trình tạo báo cáo thì thuộc tính Ngôn ngữ sẽ xuất hiện trong phần Bản địa hóa.
Tôi đang sử dụng cái này
= Định dạng (Bây giờ (), "dd / MM / yyyy hh: mm tt")
chào bạn, hãy thử biểu hiện này
="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
Format()
chuỗi có thể được mô tả trong bài viết này: Chuỗi định dạng ngày và giờ ; Tôi hình dung tôi muốn đề cập rằng đó là những gì tôi đang tìm kiếm khi đến đây!