1. 程式人生 > >圖表中怎樣實現動態變更分類軸與系列值

圖表中怎樣實現動態變更分類軸與系列值

數碼 jsb 情況 asi port data- nbsp track tex

在一些特殊的報表中我們加入了圖表元素,可是分類軸與系列值普通情況下都是固定的.
那麽,有沒有什麽方法能夠依據情況變更分類軸與系列值?方法例如以下:

所用報表開發工具:FineReport
用的是系統數據庫FRdemo,例圖例如以下:


1.直接顯示的效果

技術分享

2.點擊產品類別家電以下電視後的效果

技術分享

3. 點擊產品類別數據產品以下數碼相機後的效果

技術分享


4.點擊省區類別數據銷售員名稱後的效果

技術分享

詳細實現過程例如以下:


1.
定義數據集ds1和ds2 代碼例如以下:
ds1:SELECT * FROM [SALES_BASIC]
ds2: SELECT ${橫軸} as 橫軸, ${系列} as 系列, ${值} as 值
FROM [SALES_BASIC]
where 1=1
${if(len(diqu)=0, "", "and 地區 = ‘"+ diqu + "‘")}
${if(len(xiaoshouyuan)=0, "", "and 銷售員 =‘" + xiaoshouyuan + "‘")}
${if(len(chanpinleixing)=0, "", "and 產品類型 = ‘" + chanpinleixing + "‘")}
${if(len(chanpin)=0, "", "and 產品 =‘" + chanpin + "‘")}

2.加入懸浮元素-圖標-柱形圖
技術分享


3.超級鏈接裏面須要加入圖表超鏈-聯動懸浮元素與相應的圖標參數.

技術分享

功能和代碼不是非常復雜,僅僅是給大家一個很多其它的自由選擇方式.
希望能有很多其它的機會和大家一起分享.



圖表中怎樣實現動態變更分類軸與系列值