<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

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码AV日韩AV网站| 亚洲二区在线视频| 无码精品人妻一区二区三区免费| 91精品视频免费| 亚洲免费闲人蜜桃| jjizz全部免费看片| 亚洲综合视频在线观看| 中文字幕在线观看免费视频| 亚洲白色白色永久观看| 免费视频专区一国产盗摄| 国产成人精品亚洲2020| 最新69国产成人精品免费视频动漫 | 你懂的网址免费国产| 亚洲精品中文字幕无码蜜桃| 国产亚洲免费的视频看| 久久亚洲精品成人AV| 毛片视频免费观看| 精品亚洲福利一区二区| 亚洲片国产一区一级在线观看| 国产一级高青免费| 日韩亚洲变态另类中文| 亚洲男人在线无码视频| 国产精品视频免费一区二区三区| 99久久99久久精品免费观看| 日本免费xxxx| 亚洲av无码天堂一区二区三区| 全部在线播放免费毛片| 亚洲欧洲自拍拍偷午夜色无码| 最好看最新的中文字幕免费| 亚洲国产区男人本色在线观看| 又黄又大又爽免费视频| 中文字幕乱码免费看电影| 久久精品国产亚洲av水果派| 无码视频免费一区二三区| 一级午夜a毛片免费视频| 中文字幕亚洲色图| 波多野结衣视频在线免费观看| 华人在线精品免费观看| 亚洲精品欧美综合四区| 亚洲AV中文无码字幕色三| 女人18毛片免费观看|