天天看點

圖表中如何實作動态變更分類軸與系列值

在一些特殊的報表中我們添加了圖表元素,但是分類軸與系列值一般情況下都是固定的.

那麼,有沒有什麼方法可以根據情況變更分類軸與系列值?方法如下:

所用報表開發工具: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.超級連結裡面需要添加圖表超鍊-關聯懸浮元素與對應的圖示參數.

圖表中如何實作動态變更分類軸與系列值

功能和代碼不是很複雜,隻是給大家一個更多的自由選擇方式.

本文轉自 雄霸天下啦 51CTO部落格,原文連結:http://blog.51cto.com/10549520/1676970,如需轉載請自行聯系原作者