<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kxbin
    成功留給有準備的人
    posts - 10,  comments - 35,  trackbacks - 0

    在設計企業報表時,報表單元格的表達式中經常需要用到空值判斷,例如在單元格的顯示值屬性中,判斷當單元格的值為空時,顯示為0,否則顯示單元格的真實值,等等。一般這種情況下,用戶習慣寫的表達式是: if(@value=null, 0, @value)。

    如果我們把@value換成更加復雜的表達式,例如if(ds1.getone(…)==null, 0, ds1.getone(…)),大家可以看出,這種算法明顯很慢,需要把ds1.getone(…)這樣的復雜表達式運算兩次,而如果采用nvl() 則可以避免這個問題。

    單元格函數:nvl()

    函數說明: 
    根據第一個表達式的值是否為空,若為空則返回指定值

    語法: 
    nvl( valueExp1, valueExp2 )

    參數說明: 
    valueExp1–需要計算的表達式,其結果不為空時返回其值 
    valueExp2–需要計算的表達式,當valueExp1結果為空時返回此值

    返回值: 
    valueExp1或valueExp2的結果值

    示例: 
    例1:nvl(A1,””) 表示當A1為空時,返回空串,否則返回A1

    例2:nvl(@value,0) 表示當當前格為空時返回0,否則返回當前格的值

    應用舉例:

    正確寫法,速度快:

    nvl(ds1.getone(…), 0) 
    nvl(a1[……]{……}, “–”)

    錯誤寫法,速度慢:

    if(ds1.getone(…)==null, 0, ds1.getone(…)) 
    if(a1[……]{……}==null, “–”, a1[……]{……})

    posted on 2011-11-23 18:09 kxbin 閱讀(715) 評論(0)  編輯  收藏 所屬分類: 皕杰報表
    你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品成人精品无码区 | 亚洲日本中文字幕天堂网| 亚洲男人电影天堂| 99视频免费播放| 三年片在线观看免费| 亚洲精品美女久久久久99小说| 在线亚洲精品视频| **一级一级毛片免费观看| 久久噜噜噜久久亚洲va久| 日本高清高色视频免费 | 亚洲人成电影亚洲人成9999网| 中文字幕免费在线视频| 国产亚洲精品观看91在线| 无码日韩精品一区二区免费暖暖| 四虎国产精品免费视| 黄色三级三级免费看| 亚洲人精品午夜射精日韩 | 亚洲日产2021三区在线| 国产精品免费网站| 亚洲综合小说另类图片动图| 日韩精品内射视频免费观看| 久久综合亚洲色一区二区三区| 全免费毛片在线播放| 亚洲av无码兔费综合| 人妻视频一区二区三区免费| 亚洲啪AV永久无码精品放毛片| 99久久人妻精品免费一区| 亚洲大片免费观看| 四虎影视免费永久在线观看| 视频免费在线观看| 亚洲中字慕日产2021| 91香焦国产线观看看免费| 亚洲中文无码卡通动漫野外 | 亚洲韩国精品无码一区二区三区 | 亚洲精品无码AV人在线播放| 中文字幕视频免费| 美女无遮挡免费视频网站| 久久亚洲综合色一区二区三区| 很黄很色很刺激的视频免费| 男男黄GAY片免费网站WWW| 亚洲第一成年男人的天堂|