超鏈接表達(dá)式怎么寫
超鏈接管理功能用于在系統(tǒng)中統(tǒng)一設(shè)置超鏈接。設(shè)置的超鏈接將在系統(tǒng)中保存為獨(dú)立的資源。制作報(bào)表時(shí)可以方便地直接插入超鏈接。本文介紹超鏈接的寫法和參數(shù)設(shè)置。
超鏈接基本寫法
1、直接寫url:http://www.baidu.com
這種輸入的url,在展現(xiàn)時(shí)超鏈接會(huì)直接使用,不進(jìn)行任何處理。
2、潤乾表達(dá)式:="a.jsp?a="+A1
展現(xiàn)時(shí),通過計(jì)算表達(dá)式得到單元格的實(shí)際鏈接url。
超鏈接表達(dá)式書示例:
示例1:="/mis2/vrsr/showReport1.jsp?resID=12744" 其中res參數(shù)的值需要寫為被連接資源的id
示例2:="/mis2/vrsr/showReport1.jsp?resID=12744&name=@category 其中name參數(shù)的值是取當(dāng)前柱子的分類值,即點(diǎn)不同柱子傳遞的值不同
示例3:="/mis2/vrsr/showReport1.jsp?resID=12744&name=@category&ID=@sery 其中ID的值是取當(dāng)前柱子的系列值,即點(diǎn)不同柱子傳遞的值不同
示例4:="/mis2/vrsr/showReport1.jsp?resID=12744&area="+A1 其中area參數(shù)的值是取A1單元格的值
示例5:="/mis2/vrsr/showReport1.jsp?resID=12744&area="+A1+"&date="+@arg2 其中date參數(shù)的值是取報(bào)表參數(shù)arg2的值
3、若在當(dāng)前頁面刷新的表達(dá)式:="a.jsp?a="+A1,則在新窗口打開的超鏈接表達(dá)式前加上n-../../即可。
例如:="n-../../mis2/vrsr/showReport1.jsp?resID=12744"
超鏈接中的參數(shù)
1、單元格值使用方法與一般潤乾表達(dá)式中的相同,這里不再描述。
2、統(tǒng)計(jì)圖特有參數(shù)使用方法:統(tǒng)計(jì)圖特有參數(shù)主要是分類和系列
a.flash統(tǒng)計(jì)圖:在字符串中使用@category代表分類值,@sery代表系列值,
注:@category等都不是參數(shù),而是一個(gè)固定字符串,在表達(dá)式中使用時(shí)不是按照普通參數(shù)的格式使用
例:="a.jsp?a=@category&arg1="+@arg1 其中a的值是當(dāng)前分類值,arg1的值來自參數(shù)arg1。注意寫法不同
b.靜態(tài)統(tǒng)計(jì)圖:分類系列參數(shù)是x和z,x是分類,z是系列。這倆參數(shù)不需要在超鏈接表達(dá)式上設(shè)置,統(tǒng)計(jì)圖展現(xiàn)時(shí)會(huì)自動(dòng)在超鏈接url后面添加
例:超鏈接設(shè)置為"a.jsp",在統(tǒng)計(jì)圖點(diǎn)擊時(shí)實(shí)際鏈接的url是:"a.jsp?x=分類值&z=系列值"
c.v5中靜態(tài)統(tǒng)計(jì)圖也支持@category和@sery兩種用法
3、自我鏈接,實(shí)際上就是普通的超鏈接,只不過鏈接對(duì)象是當(dāng)前報(bào)表本身。展現(xiàn)頁面使用特殊路徑"LinkServlet"來代替當(dāng)前報(bào)表的展現(xiàn)路徑
例:自我鏈接表達(dá)式:="LinkServlet?res_fatherId="+@resId
4、特殊參數(shù):
報(bào)表超鏈接有2個(gè)特殊參數(shù),用于控制超鏈接url上自動(dòng)拼接的內(nèi)容:
linkURLParam_CommonQuery=yes&linkURLParam_GroupFields=yes
linkURLParam_CommonQuery:超鏈接中是否包含父頁面通用查詢的條件,默認(rèn)情況下值為no
linkURLParam_GroupFields:超鏈接中是否包含父頁面的分組字段字段值,默認(rèn)情況下值為no,該屬性只在分組交叉中有效,會(huì)自動(dòng)將分組字段值(交叉的行列維度值)傳遞給超鏈接url
5、中文參數(shù):
報(bào)表中超鏈接可以直接傳遞中文參數(shù),中文參數(shù)不必另外處理。