在一些特殊的報表中我們添加了圖表元素,但是分類軸與系列值一般情況下都是固定的.
那麼,有沒有什麼方法可以根據情況變更分類軸與系列值?方法如下:
所用報表開發工具: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,如需轉載請自行聯系原作者