如何在水晶報(bào)表中實(shí)現(xiàn)月份的英文簡寫
在開發(fā)水晶報(bào)表Crystal Reports時(shí),經(jīng)常會(huì)遇到需要將日期中的月份顯示為英文簡寫的情況。然而,水晶報(bào)表本身的日期字段格式中并沒有提供這種功能。那么該如何實(shí)現(xiàn)呢?下面將介紹具體步驟。 步驟一
在開發(fā)水晶報(bào)表Crystal Reports時(shí),經(jīng)常會(huì)遇到需要將日期中的月份顯示為英文簡寫的情況。然而,水晶報(bào)表本身的日期字段格式中并沒有提供這種功能。那么該如何實(shí)現(xiàn)呢?下面將介紹具體步驟。
步驟一:將日期字段拖到報(bào)表上
首先,將需要顯示月份的日期字段拖拽至報(bào)表上,作為基礎(chǔ)數(shù)據(jù)。
步驟二:新建自定義函數(shù)EngMonth
接下來,我們需要新建一個(gè)自定義函數(shù)EngMonth,該函數(shù)用于將數(shù)字月份轉(zhuǎn)換為英文簡寫。以下是EngMonth函數(shù)的代碼:
Function (numbervar x)
switch (x1,'Jan',x2,'Feb',x3,'Mar',x4,'Apr',x5,'May',x6,'Jun',x7,'Jul',x8,'Aug',x9,'Sep',x10,'Oct',x11,'Nov',x12,'Dec')
請將以上代碼復(fù)制粘貼到自定義函數(shù)EngMonth中。
步驟三:新建公式字段EngToday
接著,我們需要新建一個(gè)公式字段EngToday,該字段用于將日期按指定格式顯示。以下是EngToday字段的代碼:
totext(Day(日期變量),'00',0) amp; "-" amp; EngMonth(Month(日期變量)) amp; "-" amp; Totext(Year(日期變量),'0000',0)
請將以上代碼復(fù)制粘貼到新建的公式字段EngToday中。
步驟四:將公式字段添加到報(bào)表上
最后,將新建的公式字段EngToday拖拽至報(bào)表上的相應(yīng)位置,以替代原始的日期字段。
完成以上步驟后,您可以預(yù)覽報(bào)表的結(jié)果。如果想要顯示月份的英文全稱,只需將第二步中的英文簡寫改為英文全稱即可。