圖表中如何實(shí)現(xiàn)動(dòng)態(tài)變更分類軸與系列值
Posted on 2015-07-22 09:35 FineReport——報(bào)表技術(shù)領(lǐng)跑者 閱讀(148) 評(píng)論(0) 編輯 收藏 所屬分類: Java報(bào)表使用心得在一些特殊的報(bào)表中我們添加了圖表元素,但是分類軸與系列值一般情況下都是固定的.
那么,有沒有什么方法可以根據(jù)情況變更分類軸與系列值?方法如下:
所用報(bào)表開發(fā)工具:FineReport
用的是系統(tǒng)數(shù)據(jù)庫FRdemo,例圖如下:
1.直接顯示的效果
2.點(diǎn)擊產(chǎn)品類別家電下面電視后的效果
3. 點(diǎn)擊產(chǎn)品類別數(shù)據(jù)產(chǎn)品下面數(shù)碼相機(jī)后的效果
4.點(diǎn)擊省區(qū)類別數(shù)據(jù)銷售員名稱后的效果
具體實(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 銷售員 ='" + xiaoshouyuan + "'")}
${if(len(chanpinleixing)=0, "", "and 產(chǎn)品類型 = '" + chanpinleixing + "'")}
${if(len(chanpin)=0, "", "and 產(chǎn)品 ='" + chanpin + "'")}
2.添加懸浮元素-圖標(biāo)-柱形圖
3.超級(jí)鏈接里面需要添加圖表超鏈-聯(lián)動(dòng)懸浮元素與對(duì)應(yīng)的圖標(biāo)參數(shù).
功能和代碼不是很復(fù)雜,只是給大家一個(gè)更多的自由選擇方式.
希望能有更多的機(jī)會(huì)和大家一起分享.