<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免费播放口| 免费的黄网站男人的天堂| 蜜桃成人无码区免费视频网站| 国产黄色一级毛片亚洲黄片大全| 国产成人亚洲精品电影| 免费一级国产生活片| 朝桐光亚洲专区在线中文字幕| 国产一级淫片免费播放| 免费毛片毛片网址| 中文字幕亚洲日韩无线码| 精品乱子伦一区二区三区高清免费播放 | 精品久久香蕉国产线看观看亚洲| 一区二区三区在线免费| 亚洲综合另类小说色区| 中文字幕久精品免费视频| 亚洲国产第一页www| 91免费福利精品国产| 亚洲va成无码人在线观看| 久久久久久久久免费看无码| 亚洲欧美国产国产一区二区三区| 蜜臀91精品国产免费观看| 无人视频免费观看免费视频| 国产精品亚洲不卡一区二区三区| 国产在线精品免费aaa片| 亚洲的天堂av无码| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 久久久久国产免费| 精品亚洲456在线播放| 免费在线不卡视频| 日韩免费在线视频| 亚洲三级高清免费| 亚洲一区二区三区在线播放| 日本免费高清视频| 亚洲乱妇熟女爽到高潮的片| 亚洲人成色77777在线观看大| 最近中文字幕国语免费完整 | 久久久久亚洲?V成人无码| 99久久精品免费视频| 亚洲国产精品成人AV在线| 亚洲色大成网站WWW久久九九| 亚洲免费视频播放|