圖表中怎樣實現動態變更分類軸與系列值
阿新 • • 發佈:2017-07-28
數碼 jsb 情況 asi port data- nbsp track tex
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.加入懸浮元素-圖標-柱形圖
在一些特殊的報表中我們加入了圖表元素,可是分類軸與系列值普通情況下都是固定的.
那麽,有沒有什麽方法能夠依據情況變更分類軸與系列值?方法例如以下:
所用報表開發工具: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.超級鏈接裏面須要加入圖表超鏈-聯動懸浮元素與相應的圖標參數.
功能和代碼不是非常復雜,僅僅是給大家一個很多其它的自由選擇方式.
希望能有很多其它的機會和大家一起分享.
圖表中怎樣實現動態變更分類軸與系列值