• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

图表中怎样实现动态变更分类轴与系列值

在一些特殊的报表中我们加入了图表元素,可是分类轴与系列值普通情况下都是固定的.
那么,有没有什么方法能够依据情况变更分类轴与系列值?方法例如以下:

所用报表开发工具: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.超级链接里面须要加入图表超链-联动悬浮元素与相应的图标參数.


功能和代码不是非常复杂,仅仅是给大家一个很多其它的自由选择方式.
希望能有很多其它的机会和大家一起分享. 



posted on 2017-07-28 18:30  cynchanpin  阅读(361)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3