<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

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费观看美女裸体网站| 色窝窝免费一区二区三区| 亚洲区日韩精品中文字幕| 理论片在线观看免费| 国产一级淫片a免费播放口| 四虎在线最新永久免费| 免费一级毛片正在播放| 久久久久亚洲Av无码专| 高潮毛片无遮挡高清免费视频| 亚洲一区无码中文字幕乱码| 亚洲av成本人无码网站| 中文在线观看永久免费| 成年美女黄网站18禁免费| 亚洲国产精品VA在线观看麻豆| 日韩精品视频免费观看| 亚洲精品无码国产| 亚洲国产成人精品无码区二本| 亚洲春黄在线观看| 亚洲成人精品久久| 九九免费观看全部免费视频| 久久久久久毛片免费播放| 精品国产人成亚洲区| 亚洲精品在线视频观看| 精品无码一级毛片免费视频观看| 97超高清在线观看免费视频| 思思99re66在线精品免费观看| 国产一区二区视频免费| 亚洲美女一区二区三区| 精品无码一级毛片免费视频观看| 91免费精品国自产拍在线不卡| 亚洲综合无码精品一区二区三区| 亚洲午夜福利AV一区二区无码| 国精无码欧精品亚洲一区| 伊人久久免费视频| 亚洲综合无码精品一区二区三区 | 1000部拍拍拍18勿入免费凤凰福利| 亚洲第一永久AV网站久久精品男人的天堂AV | 成全动漫视频在线观看免费高清版下载| 草久免费在线观看网站| 午夜成年女人毛片免费观看| 羞羞网站免费观看|