`

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

阅读更多

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

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


 

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

 

 

1
1
分享到:
评论

相关推荐

    EXCEL之图表系列课程(4) 动态图表

    在Excel中,动态图表是一种强大的数据可视化工具,它允许用户通过交互式地改变图表的某些元素,如轴范围、筛选条件或数据系列,来实时更新图表显示的信息。本课程聚焦于“EXCEL之图表系列课程(4) 动态图表”,旨在...

    在C/C#环境下动态图表的实现方法讨论.

    ### 在C/C#环境下动态图表的实现方法讨论 #### 概述 在现代软件开发过程中,数据可视化变得越来越重要,特别是在需要对大量数据进行实时监控和分析的应用场景中。为了更好地展示数据变化趋势,动态图表成为了不可...

    Excel图表的分类坐标轴标签.rar

    本案例中,我们关注的是"Excel图表的分类坐标轴标签",这是一个高级技巧,用于改善图表的可读性和视觉效果。让我们深入探讨这个主题。 首先,标准的Excel图表坐标轴标签通常是一行或一列,直接对应于轴上的刻度值。...

    ArcGIS教程:什么是 ArcGIS 中的图表?

    - **互补性**:图表与地图相辅相成。图表可以帮助解释地图中难以表达的信息,例如数据的趋势和分布。 - **集成性**:在ArcGIS for Desktop中,用户可以轻松地将图表添加到地图中,并与其他地图元素一起打印或导出。...

    Android自定义控件(实现状态提示图表)

    在这个类中,我们定义了一系列的成员变量,包括`Paint`对象`mPaint`用于绘制图形,以及多个数组和列表来存储图表的各种属性,如坐标轴的刻度、颜色、文本等。 `onLayout()`方法会在视图布局完成后被调用,用于获取...

    vba更改图表的系列值

    excel通过vba给图表更新系列的值,小工具,仅供大家参考

    根据excel模板动态更新各种chart图表数据区域

    本Demo主要讲解如何使用Apache POI库来根据Excel模板动态更新图表的数据区域,涵盖单趋势线图、单柱状图、双轴图表以及混合图形(折线图与柱状图)。 1. **Apache POI简介** Apache POI是一个开源项目,允许开发者...

    Qml之坐标轴的实现及曲线添加

    QmlQAxis这个主题是关于如何在QML中实现坐标轴以及动态添加曲线的过程,这对于数据可视化的应用尤其重要。下面我们将深入探讨这个话题。 首先,QML中的`QDeclarativeChart`模块提供了丰富的图表组件,包括`...

    Qt 多线程实现动态波形图表

    本文将深入探讨如何使用Qt框架中的多线程功能,特别是结合QChart和QThread,来实现动态波形图表的高效展示。这对于理解和优化实时数据处理的软件系统具有重要意义。 首先,我们要理解Qt的QThread类。QThread是Qt...

    浅析双坐标轴图表的制作.pdf

    双坐标轴图表是一种常见的图表类型,它允许在同一图表中展示两个或多个不同尺度或不同单位的数据系列,便于观察者对数据系列之间是否存在某种关系进行比较。在制作双坐标轴图表时,通常会涉及到主纵坐标轴和副纵坐标...

    JFreeChart与JSP动态图表

    标题“JFreeChart与JSP动态图表”涉及的是在Java Web开发中利用JFreeChart库创建动态图表并与JSP(JavaServer Pages)结合的技术。JFreeChart是一个强大的开源Java库,用于生成高质量的2D图表,包括折线图、柱状图、...

    基于achartengine双Y轴动态图表Android源码

    总的来说,"基于achartengine双Y轴动态图表Android源码"是一个很好的学习资源,可以帮助开发者快速掌握如何在Android应用中创建动态、实时的双轴图表。通过研究这个源码,开发者不仅可以了解到`achartengine`库的...

    net生成动态图表范例

    在.NET框架中,生成动态图表是一项重要的任务,尤其在数据可视化和报告生成方面。这个"net生成动态图表范例"提供了宝贵的资源,帮助开发者更好地理解和实现这一功能。下面将详细介绍.NET中生成动态图表的关键知识点...

    Winform中实现ZedGraph的多条Y轴示例代码.zip

    这个"Winform中实现ZedGraph的多条Y轴示例代码"就是一个很好的教程,它展示了如何利用ZedGraph库在Winform应用中创建带有多个Y轴的图表。 首先,我们来理解一下ZedGraph库。ZedGraph是一个完全开源的.NET类库,专门...

    delphi dbchart动态图表

    总的来说,这个例子展示了如何在Delphi中利用DBChart组件实现数据库图表的动态生成,这在数据分析、报表制作或监控系统中非常常见。通过理解DBChart的用法和数据库连接方式,开发者可以灵活地根据需求设计出满足各种...

    DotNetBar Chart实时图表实现验证例子

    这个"DotNetBar Chart实时图表实现验证例子"是利用DotNetBar 14.0.025版本中的Chart控件,设计的一个演示如何创建动态、实时更新的图表应用程序。 在该例子中,开发者可能关注以下几个关键知识点: 1. **动态数据...

    VB6.0图表控件(分页图表 四位旋转 改变图表单元值).rar

    在这个“VB6.0图表控件(分页图表 四位旋转 改变图表单元值)”压缩包中,我们可以找到一个专门用于创建图表的控件,非常适合在VB项目中展示数据和进行数据分析。 首先,我们要理解什么是图表控件。在VB6.0中,图表...

    C++与Qt实现QChart设置时间轴随数据实时更新

    在本文中,我们将深入探讨如何使用C++和Qt框架中的QChart组件来创建一个动态图表,其中的时间轴(X轴)能够随着数据的实时更新而自动调整。这个过程主要涉及Qt 5.8版本,以及Visual Studio 2013作为开发环境。我们将...

    Chart图表控件设置XY轴交点位置

    在.NET框架中,Microsoft Chart Controls是一个强大的工具,用于在Windows Forms和ASP.NET应用程序中创建各种图表类型。在处理数据可视化时,有时我们需要自定义图表的布局,比如改变XY轴的交点位置。本文将深入探讨...

    去除Excel图表分类轴上的空白日期.rar

    去除Excel图表分类轴上的空白日期.rar,在Excel图表中使用日期系列作为分类轴的标志时,如果日期系列是不连续的,但是由于图表的分类轴依然按连续的日期显示,会导致在柱形图中形成没有柱体的“缺口”。通过改变图表...

Global site tag (gtag.js) - Google Analytics