[英]How to convert datetime format to date format in crystal report using C#?
我正在使用c#windows窗體應用程序,也在水晶報表中。我正在從數據庫中以datetime格式重新審核日期,但我只想在報告中顯示日期,水晶報告中的任何公式字段都對我有幫助。這個問題謝謝。
如果日期時間在字段中(不是公式),那么您可以格式化它:
如果日期時間在公式中:
ToText({MyDate}, "dd-MMM-yyyy")
//Displays 31-Jan-2010
要么
ToText({MyDate}, "dd-MM-yyyy")
//Displays 31-01-2010
要么
ToText({MyDate}, "dd-MM-yy")
//Displays 31-01-10
等等...
在水晶報表公式字段日期函數aavailable中傳遞您的日期時間格式,您將在此處獲取日期
示例: Date({MyTable.dte_QDate})
如果需要在Crystal Report端進行格式化。
簡單的方法。
Crystal Report設計窗口 - >右鍵單擊日期字段 - >格式字段 - >根據需要自定義日期格式。
有效地工作。
這個公式適合我:
// Converts CR TimeDate format to AssignDate for WeightedAverageDate calculation.
Date( Year({DWN00500.BUDDT}), Month({DWN00500.BUDDT}), Day({DWN00500.BUDDT}) ) - CDate(1899, 12, 30)
在選擇公式中試試這個
Date(Year({datetimefield}), Month({datetimefield}), Day({datetimefield}))
有時字段不會被水晶報表識別為DATE,因此您可以添加一個帶有函數的公式:Date({YourField}),並將其添加到報表中,現在當您打開格式對象對話框時,您會發現日期格式選項。
如果它只是一個格式問題使用ToShortDateString()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.