java中的values函数_巧用valueat函数(快逸免费版)
在制作報表時,經常會遇到將數據庫里一列數據按照條件取值后,分為多列顯示的需求,例如:數據庫中有一列名為type的數據,在報表中,第一列選擇type為1的數據,第二列選擇type為2的數據。由于受到擴展格的影響,總是實現不了這樣的需求。本文簡單簡單介紹一下如何用valueat函數實現按條件取值分多列顯示數據的需求。
第一步:制作報表,如圖所示:
預覽效果:
如圖所示,由于B2的默認左主格是A2,所以B2隨A2擴展,里面沒有數據。
第二步:修改報表,如圖所示:
如圖所示:首先在B2和C2用count函數計算出指定條件后有多少條數據,然后在A3單元格中用max函數獲取一個最大值,然后用to函數從0擴展出展示數據所需要的單元格數量,最后用valueat函數根據指定位置返回數組或者集合表達式中的某一個元素。
Valueat函數的用法如下:
語法:
valueat(arrayexp,suffixExp)
參數說明:
arrayexp??? 數組或者集合表達式
suffixExp??? 整數,用于指定返回集合中的第幾個元素,以0開始計數
返回值:
集合中的一個元素,數據類型由集合中的元素類型決定
示例:
例1:valueat(to(5,8),2)??????? 返回值為:7
例2:valueat({“a”,”b”,”c”},0)??? 返回值為:”a”
B3單元格里的表達式:valueat(ds1.Select(TYPE,,TYPE==”9011″),A3)
C3單元格的表達式:valueat(ds1.Select(TYPE,,TYPE==”9011″),A3)
預覽效果:
這樣,就可以實現將數據庫里的一列數據按條件分成多列顯示了。同理,還可以添加C列,D列等。
總結
以上是生活随笔為你收集整理的java中的values函数_巧用valueat函数(快逸免费版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好消息,9连涨后,本周国内油价有望迎来今
- 下一篇: 浦发信用卡取现手续费和利息 知晓收费标准