潤乾報表 4.0 與潤乾報表 V2018 函數對照


之前使用報表處理是出現了一些問題,原來發現是版本造成的。此文記錄兩個版本之間的函數差別。

官方資料入口:http://doc.raqsoft.com.cn/report/preference/wdzl1.html

潤乾報表4.0

潤乾報表V2018

潤乾報表V2018備注

數據集函數 ( 原潤乾報表4.0已刪除函數為:ds.enumGroup )

ds.avg()

同ds.avg()

@r用根集;@a 計數null

ds. bselect1()

ds.bfind(select, {refer1:order1:value1},…,{refer2:order2:value2})

@r用根集

ds. colcount()

ds.fcount()

 

ds.count()

同ds.count()

@r用根集;

ds.dcount()

同ds.dcount()

@r用根集

ds.dselect()

參見ds.select()

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.field()

同ds.field()

 

ds.fieldname()

ds.fname(fieldNoExp)

 

ds.first()

參見ds.select()

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.group()

同ds.group()

@r用根集,order省略為不排序,>0升序,<0降序;

order1,..,ordern省略時升序

(將潤乾報表4.0的ds.group()、ds.groupEx()合並為潤乾報表V2018的ds.group())

ds.groupEx()

參見ds.group()

@r用根集(將潤乾報表4.0的ds.group()、ds.groupEx()合並為潤乾表的ds.group())

ds.isfield()

同ds.isfield()

 

ds.last()

參見ds.select

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.max()

同ds.max(select,{filter})

@r用根集

ds.min()

同ds.min(select,{filter})

@r用根集

ds.plot()

同ds.plot(value,list,{filter})

@c包含相等,@z降序,@r用根集

ds.select()

同ds.select(select:{order},{filter},{num},{distinct})

ds.select(select,{filter},{num},{distinct};{sort1}:{order1},…)

@r用根集,@z從后數, num省略時返回全部(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.select1()

參見ds.select()

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.selectEx()

參見ds.select()

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.sum()

同ds.sum(select,{filter})

@r用根集(將潤乾報表4.0的ds.dselect()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

ds.top()

參見ds.select()

@r用根集(將潤乾報表4.0的ds.dselect()、ds.select()、ds.first()、ds.last()、ds.select1()、ds.selectEx()、ds.top()合並為集算器的ds.select())

單元格函數 (原潤乾報表4.0已刪除函數為:inputvalue ())

avg()

同avg(exp)

@a 對null元素進行計數

(將潤乾報表4.0的avg()、avg2()合並為潤乾報表V2018的avg())

avg2()

參見avg(cellExp,exp)

將潤乾報表4.0的avg()、avg2()合並為潤乾報表V2018的avg()

call()

同call(sqlStatement{,arg1{,arg2{,arg3{,……}}}}{;dbName})

將潤乾報表4.0的call()、call2()合並為潤乾報表V2018的call()

call2()

參見call()

將潤乾報表4.0的call()、call2()合並為潤乾報表V2018的call()

case()

同case()

 

cell()

同cell()

 

col()

同col()

 

count()

同count(exp)

@a對null元素進行計數

@d對去除重復內容后的數據進行計數

disp()

同disp()

 

ds()

同ds()

 

eval()

同eval()

 

if()

同if(x1:y1,…,xk:yk;y)

 

list()

list(valueExp1{,valueExp2{,valueExp3{,……}}})

@m 各元素遞歸並集,對內部的list不展開

(將潤乾報表4.0的list()、list2()合並為潤乾報表V2018的list())

list2()

參見list()

將潤乾報表4.0的list()、list2()合並為潤乾報表V2018的list()

map()

同map()

 

max()

max(x)

max(x,cell)

 

maxc()

同maxc()

 

maxwidth()

同maxwidth()

 

min()

同min()

 

minc()

同minc()

 

nvl()

ifn( valueExp1, valueExp2 )

 

plot()

plot( valueExp, ListExp)

@e包含等於,@z指list降序否則升序

query()

query(sqlStatement{,arg1{,arg2{,arg3{,……}}}}{;dbName})

將潤乾報表4.0的query()、query2()合並為潤乾報表V2018的query()

query2()

參見query()

將潤乾報表4.0的query()、query2()合並為潤乾報表V2018的query()

row()

同row()

 

seq()

同seq()

 

sort()

sort(array)

@z降序

sum()

sum(expression)

sum(exp,cellExp)

 

throwe()

throwe({msg})

 

to()

同to()

 

value()

同value()

 

valueat()

同valueat()

 

時間日期函數 (原潤乾報表4.0已刪除函數為:dayNo() )

age()

age(dateExp{,typeExp{,dateExp2}}) age(stringExp,formatExp{{,typeExp},date2Exp})

 

date()

date(stringExp)

date(year,month,day)

 

dateTime()

datetime(string)

datetime(long)

將潤乾報表4.0的dateTime()、dateTime2()合並為潤乾報表V2018的datetime ()

dateTime2()

datetime(string, format)

將潤乾報表4.0的dateTime()、dateTime2()合並為潤乾報表V2018的datetime ()

day()

同day(dateExp)

 

dayName()

同dayName(dateExp)

 

daysAfter()

interval (datetimeExp1,datetimeExp2)

@y計算兩個日期時間型數據相差幾年

@q  計算兩個日期時間型數據相差幾季度

@m 計算兩個日期時間型數據相差幾月

@s  計算兩個日期時間型數據相差幾秒

@ms計算兩個日期時間型數據相差幾毫秒

@r  計算兩個日期時間型數據間隔,返回實數

缺省為計算兩個日期時間型數據相差幾天

(將潤乾報表4.0的daysAfter()、secondsAfter()合並為潤乾報表V2018的interval())

daysinmonth()

參見days(dateExp)

將潤乾報表4.0的daysinmonth ()、daysinyear()合並為潤乾報表V2018的days()

daysinyear()

參見days@y(dateExp)

將潤乾報表4.0的daysinmonth ()、daysinyear()合並為潤乾報表V2018的days()

hour()

同hour(datetimeExp)

 

lastday()

elapse(dateExp, n)

將潤乾報表4.0的lastday()、lastmonth ()、lastyear()、relDate()、relTime()合並為潤乾報表V2018的elapse()

lastmonth()

elapse@m (dateExp, n)

將潤乾報表4.0的lastday()、lastmonth ()、lastyear()、relDate()、relTime()合並為潤乾報表V2018的elapse()

lastyear()

elapse@y (dateExp, n)

將潤乾報表4.0的lastday()、lastmonth ()、lastyear()、relDate()、relTime()合並為潤乾報表V2018的elapse()

minute()

同minute()

 

month()

同month()

 

monthbegin()

pdate @m(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

monthend()

pdate @me(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

now()

同now()

 

quaterbegin()

pdate @q(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

quaterend()

pdate @qe(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

relDate()

參見elapse(dateExp, n)

將潤乾報表4.0的lastday()、lastmonth ()、lastyear()、relDate()、relTime()合並為潤乾報表V2018的elapse()

relTime()

參見elapse@s(dateExp, n)

將潤乾報表4.0的lastday()、lastmonth ()、lastyear()、relDate()、relTime()合並為潤乾報表V2018的elapse()

second()

同second(datetimeExp)

 

secondsAfter()

參見interval@s (datetimeExp1,datetimeExp2)

將潤乾報表4.0的daysAfter()、secondsAfter()合並為潤乾報表V2018的interval()

time()

同time()

 

weekbegin()

pdate @w(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

weekend()

pdate @we(dateExp)

將潤乾報表4.0的monthbegin ()、monthend ()、queterbegin ()、quaterend ()、weekbegin()、weekend()合並為潤乾報表V2018的pdate()

year()

同year(dateExp))

 

數學函數

abs()

同abs()

 

ceil()

同ceil()

 

cos()

同cos()

 

exp()

同exp()

 

fact()

同fact()

 

floor()

同floor()

 

log()

ln(numberExp)

 

log10()

lg (numberExp)

 

pi()

同pi()

 

pow()

同power(xExp, nExp)

 

rand()

同rand()

 

round()

同round()

 

sign()

同sign()

 

sin()

同sin()

 

sqrt()

同sqrt()

 

tan()

同tan()

 

asin()

同asin()

 

acos()

同acos()

 

atan()

同atan()

 

字符串函數 (原潤乾報表4.0已刪除函數為:ltrim ()、rtrim())

fill()

同fill(s, n)

 

left()

同left(string, n)

 

len()

同len(str)

 

like()

同like( stringExp, formatExp{, ignoreCase} )

 

link()

同link(serviceName{,jspArgNames,jspArgValues{,reportArgNames,reportArgValues}})

 

lower()

同lower(str)

 

mid()

同mid(s, start{, end})

 

pos()

同pos()

 

right()

同right(s, n)

 

rmQuote()

同rmquote(exp)

 

rmb()

同rmb()

 

rplc()

replace( src,a,b)

 

space()

同space()

 

split()

同split()

 

trim()

同trim(s)

 

upper()

同upper()

 

wordCap()

同wordcap()

 

數據類型轉換

asc()

同asc( string{, nPos} )

 

bigint()

bigint(stringExp)

bigint(numberExp)

 

char()

同char( int )

 

chn()

同chn(intExp{,abbrivateExp{, uppercaseExp }} )

 

decimal()

同deicmal()

 

double()

同double()

 

float()

同float()

 

hexstring()

同hexstring(dataExp{,spaceExp})

 

int()

同int()

 

isdate()

同isdate()

 

isEmpty ()

同isempty ()

 

isnumber()

同isnumber()

 

istime()

同istime()

 

long()

同long()

 

number()

同number()

 

rgb()

同rgb( redIntExp, greenIntExp, blueIntExp{, alphaIntExp} )

 

str()

string(expression{, format})

 

分頁后運算函數

pno()

同pno()

@x 在橫向分頁的頁表中的頁碼

@y 在縱向分頁的頁表中的頁碼

pcount()

同pcount()

@x 在橫向分頁的頁表中的頁碼

@y 在縱向分頁的頁表中的頁碼

pcsum()

同pcsum({cellExp})

 

pccount()

同pccount({cellExp})

 

資料來源於網絡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM