- 論壇徽章:
- 0
|
在一些特殊的報(bào)表中我們添加了圖表元素,但是分類(lèi)軸與系列值一般情況下都是固定的.
那么,有沒(méi)有什么方法可以根據(jù)情況變更分類(lèi)軸與系列值?方法如下:
所用報(bào)表開(kāi)發(fā)工具:FineReport
用的是系統(tǒng)數(shù)據(jù)庫(kù)FRdemo,例圖如下:
1.直接顯示的效果
1.png (31.75 KB, 下載次數(shù): 63)
下載附件
2015-07-22 11:04 上傳
2.點(diǎn)擊產(chǎn)品類(lèi)別家電下面電視后的效果
2.png (31.97 KB, 下載次數(shù): 64)
下載附件
2015-07-22 11:04 上傳
3. 點(diǎn)擊產(chǎn)品類(lèi)別數(shù)據(jù)產(chǎn)品下面數(shù)碼相機(jī)后的效果
3.png (31.04 KB, 下載次數(shù): 78)
下載附件
2015-07-22 11:04 上傳
4.點(diǎn)擊省區(qū)類(lèi)別數(shù)據(jù)銷(xiāo)售員名稱(chēng)后的效果
4.png (28.44 KB, 下載次數(shù): 1821)
下載附件
2015-07-22 11:04 上傳
具體實(shí)現(xiàn)步驟如下:
1.定義數(shù)據(jù)集ds1和ds2 代碼如下:
ds1:SELECT * FROM [SALES_BASIC]
ds2: SELECT ${橫軸} as 橫軸, ${系列} as 系列, ${值} as 值
FROM [SALES_BASIC]
where 1=1
${if(len(diqu)=0, "", "and 地區(qū) = '"+ diqu + "'")}
${if(len(xiaoshouyuan)=0, "", "and 銷(xiāo)售員 ='" + xiaoshouyuan + "'")}
${if(len(chanpinleixing)=0, "", "and 產(chǎn)品類(lèi)型 = '" + chanpinleixing + "'")}
${if(len(chanpin)=0, "", "and 產(chǎn)品 ='" + chanpin + "'")}
2.添加懸浮元素-圖標(biāo)-柱形圖
5.png (20.18 KB, 下載次數(shù): 85)
下載附件
2015-07-22 11:04 上傳
3.超級(jí)鏈接里面需要添加圖表超鏈-聯(lián)動(dòng)懸浮元素與對(duì)應(yīng)的圖標(biāo)參數(shù).
6.png (54.54 KB, 下載次數(shù): 75)
下載附件
2015-07-22 11:04 上傳
功能和代碼不是很復(fù)雜,只是給大家一個(gè)更多的自由選擇方式.
希望能有更多的機(jī)會(huì)和大家一起分享. |
|