<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

    隨筆分類

    相冊

    報表工具廠商們

    搜索

    •  

    最新評論

    閱讀排行榜

    統計圖表FineReport之SQL函數

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


    了解Java報表工具就從這里開始
    posted on 2015-05-11 17:17 season 閱讀(323) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識Java報表—問題解析
    主站蜘蛛池模板: 免费精品国产自产拍在| 久久免费香蕉视频| 免费国产成人高清在线观看网站 | 无码专区AAAAAA免费视频| 中文字幕日韩亚洲| 二区久久国产乱子伦免费精品| 国产做床爱无遮挡免费视频| 美女视频黄.免费网址| 亚洲国产成人精品无码久久久久久综合 | 久久午夜夜伦鲁鲁片无码免费| 日本亚洲成高清一区二区三区 | 国产成人精品日本亚洲专区6| 免费可以在线看A∨网站| 国产成人亚洲综合网站不卡| 永久免费无码网站在线观看| 精品在线免费视频| 久久影视国产亚洲| 亚洲免费视频在线观看| 亚洲成年人免费网站| 最近高清国语中文在线观看免费| 日韩亚洲人成在线综合| 亚洲一区二区三区在线视频| a毛片在线看片免费| 亚洲小说图片视频| 国产zzjjzzjj视频全免费| 国产免费AV片在线观看播放| 久久99亚洲网美利坚合众国| 最近中文字幕mv手机免费高清| 国产成人高清亚洲一区91| 亚洲国产精品无码久久久不卡| aⅴ免费在线观看| 特级毛片免费播放| 亚洲VA中文字幕无码一二三区| 国产一卡二卡3卡四卡免费| 日日摸日日碰夜夜爽亚洲| 亚洲va中文字幕无码久久| 人成午夜免费视频在线观看| 亚州**色毛片免费观看| 亚洲视频在线观看地址| 四虎影视永久免费观看地址| 特级无码毛片免费视频尤物|