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

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

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

    隨筆 - 225  文章 - 98  trackbacks - 0
    <2015年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    隨筆分類(lèi)

    相冊(cè)

    報(bào)表工具廠商們

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    統(tǒng)計(jì)圖表FineReport之SQL函數(shù)

    有的時(shí)候希望某個(gè)單元格能夠直接獲取到數(shù)據(jù)庫(kù)中的某個(gè)值,而不是先要定義一個(gè)數(shù)據(jù)集后,再去取數(shù)據(jù)。這時(shí)就可以用函數(shù)Sql()公式,下面講解下其用法。
    1. 公式解釋
    SQL(connectionName,sql,columnIndex,rowIndex):返回的數(shù)據(jù)是從connectionName數(shù)據(jù)庫(kù)中獲取的sql語(yǔ)句的表中的第columnIndex列第rowIndex行所對(duì)應(yīng)的元素。
    connectionName:數(shù)據(jù)庫(kù)名,字符串形式,需要用引號(hào)如"FRDemo";
    sql:SQL語(yǔ)句,字符串形式;
    columnIndex:列序號(hào),整型;
    rowIndex:行序號(hào),整型。
    備注:行序號(hào)可以不寫(xiě),這樣返回值為數(shù)據(jù)列。
    2. 以我們提供的數(shù)據(jù)源FRDemo為例
    2.1 示例(就一般的只獲取某個(gè)字段內(nèi)容)
    從表 STSCORE中,我們可看到第3行第3列的值為Alex,如下:
    現(xiàn)在若要直接在報(bào)表的單元格中顯示數(shù)據(jù)值:Alex,而不通過(guò)先定義一個(gè)數(shù)據(jù)集后,再去取數(shù)據(jù)的方式,這里就可以使用sql()公式,此時(shí)只需在單元格中輸入:=sql("FRDemo","SELECT * FROM STSCORE",3,3)即可,預(yù)覽就可看到Alex值。
    2.2 示例(帶有參數(shù)時(shí)公式的使用)
    帶有參數(shù)形式的時(shí)候,直接在報(bào)表的單元格中獲取數(shù)據(jù)值,寫(xiě)法如下:
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = 'Class1' ",3)
    顯示效果(班級(jí)為Class1的第3列所有值),如下:
    若需要顯示某個(gè)具體值,如:顯示 Jonny 的效果(即班級(jí)為Class1的第3列第4行的值),寫(xiě)法如下:
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = 'Class1' ",3,4)
    若參數(shù)值為變量如為報(bào)表參數(shù)或者是某個(gè)單元格,則寫(xiě)法如下:
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+$class+"' ",3,4)
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+A1+"' ",3,4)
    如果傳遞的參數(shù)是獲取當(dāng)前單元格的值,即用$$$作為參數(shù)時(shí),字符串類(lèi)型同樣需要拼接單引號(hào),如下:
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+$$$+"' ",3,4)
    注:如果參數(shù)或者單元格值有多個(gè),那么sql函數(shù)的寫(xiě)法如下:
    =sql("FRDemo","SELECT * FROM STSCORE where CLASSNO in ('"+$class+"') ",3,4)
    并且class參數(shù)返回值的分隔符需為',',具體請(qǐng)查看下拉復(fù)選框參數(shù)聯(lián)動(dòng)。


    了解Java報(bào)表工具就從這里開(kāi)始
    posted on 2015-05-11 17:17 season 閱讀(321) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java報(bào)表—技術(shù)知識(shí) 、Java報(bào)表—問(wèn)題解析
    主站蜘蛛池模板: 国产亚洲大尺度无码无码专线 | 亚洲激情在线视频| 免费人妻无码不卡中文字幕系| 亚洲成在人线电影天堂色| 精品久久久久久久免费人妻 | 国产特黄特色的大片观看免费视频| 亚洲另类激情综合偷自拍| 无码视频免费一区二三区| 中美日韩在线网免费毛片视频| 久久亚洲国产精品成人AV秋霞 | 国产青草视频在线观看免费影院| 久久久受www免费人成| 亚洲精品伊人久久久久| 国产a v无码专区亚洲av| 在线天堂免费观看.WWW| 久久久受www免费人成| 欧洲 亚洲 国产图片综合| 国产亚洲美女精品久久久2020 | 我想看一级毛片免费的| 成人网站免费大全日韩国产| 亚洲午夜精品一区二区公牛电影院| 亚洲国产精品人人做人人爽| 国产成人免费在线| 国产精品九九久久免费视频| 一本色道久久88亚洲精品综合| 亚洲成A∨人片在线观看不卡| 在线视频观看免费视频18| 美女被cao网站免费看在线看| 黄色网址大全免费| 国产精品高清视亚洲一区二区| 国产亚洲精AA在线观看SEE| 四虎影视在线永久免费观看| 日本免费网址大全在线观看| 免费观看一区二区三区| 美女尿口扒开图片免费| 亚洲人成网站看在线播放| 亚洲AV成人一区二区三区AV| 久久精品亚洲福利| 四虎影视在线永久免费观看| 成年女人毛片免费观看97| 青青青国产在线观看免费网站|