欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置-創(chuàng)新互聯(lián)

數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)通常會(huì)有一些代碼值字段,如員工編號(hào)、部門代碼、類別 ID 等等,報(bào)表展示時(shí)如果直接展示代碼值形式,使用人員無法理解該值的具體含義,所以要求將編碼值轉(zhuǎn)換成對(duì)應(yīng)的使用人員能夠理解的中文形式,又或者數(shù)據(jù)庫(kù)中存儲(chǔ)的出生日期是 date 形式,展現(xiàn)時(shí)要將其轉(zhuǎn)換成標(biāo)準(zhǔn)的 2018 年 12 月 12 日這種形式。下面通過一個(gè)例子的實(shí)際操作來介紹下這種需求的實(shí)現(xiàn)方法。

為營(yíng)口等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及營(yíng)口網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、營(yíng)口網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

首先連接潤(rùn)乾自帶的 demo 數(shù)據(jù)源,從“員工”表中取數(shù)制作一個(gè)員工信息表,報(bào)表模板如下圖:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

此時(shí)點(diǎn)擊預(yù)覽,報(bào)表結(jié)果如下:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

要求

1、 將出生日期轉(zhuǎn)換成標(biāo)準(zhǔn)的 yyyy 年 MM 月 dd 日格式

2、 將性別、學(xué)歷轉(zhuǎn)換成對(duì)應(yīng)的中文形式

3、 將工資加上貨幣符號(hào)

日期格式設(shè)置

報(bào)表單元格中支持顯示格式設(shè)置,直接對(duì)數(shù)據(jù)進(jìn)行格式化操作,選中 C3 單元格,雙擊右側(cè)的顯示格式的值屬性,會(huì)彈出顯示格式設(shè)置對(duì)話框:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

里邊有各類型格式設(shè)置,找到日期分類中的 yyyy 年 MM 月 dd 日,點(diǎn)擊確定,這樣,出生日期列就能按照想要的格式效果展示。

數(shù)值轉(zhuǎn)中文

接下來看下性別和學(xué)歷設(shè)置,性別比較固定,一般就是“男”或者“女”,針對(duì)此種比較固定的,可以在顯示值表達(dá)式中的 if 函數(shù)進(jìn)行控制,在 D4 單元格的顯示值表達(dá)式中寫入:if(value()==1,“男”,“女”),value() 函數(shù)是報(bào)表自帶的一個(gè)函數(shù),用于獲取當(dāng)前單元格的真實(shí)值,通過判斷當(dāng)前單元格為 1 時(shí),返回顯示值“男”,否則顯示“女”,注意:value()==1,性別字段在數(shù)據(jù)庫(kù)中是整數(shù),所以此處直接寫 1,如果是字符串,需要寫成”1”,要注意數(shù)據(jù)類型,如果有多種類型,可以做 if 嵌套,具體可以參考報(bào)表函數(shù)說明。針對(duì)此種數(shù)據(jù)比較固定的,還有一個(gè)函數(shù)可以實(shí)現(xiàn):map 函數(shù),也可以在 D4 單元格的顯示值表達(dá)式中寫入:map(list(1,2),list(“男”,“女”)),第一個(gè) list 中列出的是單元格內(nèi)真實(shí)值的列表,第二個(gè) list 會(huì)進(jìn)行顯示值的映射。

學(xué)歷單元格設(shè)置和性別有些類似,都要通過顯示值表達(dá)式進(jìn)行設(shè)置,可以使用 if 或 map 函數(shù),但是學(xué)歷數(shù)據(jù)會(huì)較多,需要寫入大量的表達(dá)式,并且學(xué)歷在數(shù)據(jù)庫(kù)中可能是會(huì)變化的,比如過段時(shí)間會(huì)增加個(gè)新學(xué)歷,還要再次修改報(bào)表,針對(duì)此種形式,數(shù)據(jù)庫(kù)中通常會(huì)有中文字典表。在報(bào)表中新增數(shù)據(jù)集,從“DEGREE”表中取數(shù),該表中數(shù)據(jù)如下:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

可以看到,ID 中的數(shù)據(jù)就是員工表中學(xué)歷列的值,NAME 字段存儲(chǔ)的是對(duì)應(yīng)的中文,這樣可以根據(jù) ID 和 DEGREE 字段的關(guān)聯(lián),取出需要的中文進(jìn)行顯示,在 E3 單元格的顯示值表達(dá)式中寫入:ds2.select(NAME,ID==value(),1),該表達(dá)式含義為從 ds2 數(shù)據(jù)集中取出 ID 等于當(dāng)前單元格值的 NAME 字段的值放到顯示值中顯示,注意后邊的 1 為取出滿足條件的第一條記錄,如果有滿足直接進(jìn)行返回不再向后判斷,所以為提高報(bào)表計(jì)算效率,需要增加“1”的設(shè)置。這里用到了從另外一個(gè)數(shù)據(jù)集中取出對(duì)應(yīng)的中文的寫法,實(shí)際使用中,如果字典表和數(shù)據(jù)表在同一個(gè)庫(kù)中,建議通過一個(gè) sql 通過 where 關(guān)聯(lián)方式直接取出中文,這樣當(dāng)數(shù)據(jù)量大時(shí)效率更高,如果數(shù)據(jù)來自不同庫(kù),數(shù)據(jù)量大時(shí)導(dǎo)致計(jì)算較慢,可以通過集算器將兩個(gè)數(shù)據(jù)集 join 在一起返回到報(bào)表是一個(gè)數(shù)據(jù)集,這樣效率更高,具體看實(shí)際需求。

貨幣格式

最后工資列設(shè)置顯示格式“¥#0.00”就行了,如圖:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

最終報(bào)表展示效果如下:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

本例中通過顯示格式和顯示值表達(dá)式的使用能夠控制單元格的顯示樣式,此時(shí)更改的只是單元格顯示效果,如果在其他單元格引用這些單元格的話,引用的還是報(bào)表單元格的原值,如果要引用顯示值,可以使用 disp() 函數(shù)。

顯示格式表達(dá)式控制

顯示格式目前用到最多的是直接在顯示格式中選擇,實(shí)際上顯示格式支持表達(dá)式對(duì)其進(jìn)行控制,比如某個(gè)單元格表達(dá)式為:=list(11,12.5345,14,15.66),這個(gè)單元格展示時(shí)既有浮點(diǎn)數(shù),又有整數(shù),好多客戶希望如果是整數(shù)則直接顯示整數(shù), 如果是浮點(diǎn)數(shù),則保留兩位小數(shù)顯示,這樣就用到了顯示格式表達(dá)式,如在該單元格的顯示格式表達(dá)式中寫入:if(value()==int(value()),“#”,“#0.00”),判斷該單元格的數(shù)值是否是整數(shù),如果是則顯示格式為”#”, 否則顯示格式為”#0.00”, 該單元格預(yù)覽后效果如下:

玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置

可以看到報(bào)表屬性可以通過表達(dá)式進(jìn)行動(dòng)態(tài)控制,達(dá)到動(dòng)態(tài)的顯示效果。

顯示值實(shí)現(xiàn)特殊格式

潤(rùn)乾自帶了顯示格式,但有些格式可能無法滿足客戶的特殊需要,比如 2018-11-30 這種日期格式需要顯示成:30 Nov. 2018,此時(shí)可以使用顯示值表達(dá)式進(jìn)行特殊設(shè)置,比如 B2 單元格為日期,則在 B2 單元格顯示值表達(dá)式中寫入:string(day(value()))+"
“+case(string(month(value())),“1”:“Jan.”;“2”:“Feb.”;“3”:“Mar.”;“4”:“Apr.”;“5”:” May.“;“6”:“Jun.”;“7”:“Jul.”;“8”:“Aug.”;“9”:“Sept.”;“10”:“Oct.”;“11”:“Nov.”;“12”:“Dec.”)+” "+string(year(value()))

該表達(dá)式先通過潤(rùn)乾函數(shù)分別截取日期中的日、月、年,然后通過 case 函數(shù)將月轉(zhuǎn)換成想要的格式再拼接在一起,這樣就能夠?qū)崿F(xiàn)特殊顯示格式的控制。

總結(jié)

通過顯示格式能將數(shù)據(jù)進(jìn)行格式話操作,通過顯示值能夠?qū)卧駜?nèi)的值換成其他值進(jìn)行顯示而不影響原單元格的真實(shí)值,并且兩個(gè)屬性都可以通過表達(dá)式靈活設(shè)置,使得數(shù)據(jù)顯示設(shè)置真的靈活運(yùn)用于各種需求之中。

本文標(biāo)題:玩轉(zhuǎn)數(shù)據(jù)顯示設(shè)置-創(chuàng)新互聯(lián)
分享URL:http://aaarwkj.com/article28/ppejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站制作微信小程序、網(wǎng)站導(dǎo)航、動(dòng)態(tài)網(wǎng)站、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
漂亮人妻少妇中文字幕| 蜜臀国产午夜在线视频| 国产一区二区在线粉嫩| 最新国产成人免费在线视频| 日韩黄国产一区二区三| 日韩精品中文字幕欧美乱| 美女口爆吞精一区二区| 色综合亚洲一区二区小说| 99热视频这里只有精品| av天堂高清在线观看| 亚洲,日韩,欧美久久综合| 黄色污网站在线观看免费| 中文字幕国产精品资源| 中日中文av一区二区三区| 日韩中文字幕视频一区| 亚洲一区二区三区在线观看| 国产精品一区二区夜夜夜| 一卡二卡精品在线免费| 观看女性真实高潮的合集| 国产三级在线dvd观看| 大香蕉国产精品视频在线| 国产亚洲精品久在线| 久草福利视频免费播放| 欧美日韩一级特黄大片| 一区二区亚洲国产精品| 日本加勒比一本在线观看| 韩国av高清在线观看| 久久精品国产亚洲av麻豆尤物| 欧美精品国产亚洲另类| 欧美一级特黄大片做受另类| 国产成人精品亚洲av无人区| 一区二区人妻乳中文字幕| 国产在线不卡免费精品| 日韩久久精品免费视频| 99久久这里只有精品视频| 韩国黄色理论片一区二区麻豆| 亚洲国际精品女人乱码| 国产姐弟操大率悠荡笕| 国产黄片大秀在线观看| 欧美激情亚洲一区二区| 女同蝴蝶在线看完整版|