Eden.Sun 发表于 2024-5-23 15:28:32

【Wyn7.1】动态设置报表参考线

本帖最后由 Eden.Sun 于 2024-5-23 15:29 编辑

       图表的参考线是很常见的一个功能,常规的用法是设置一个固定值,或者通过图表中的字段数据动态的计算出一个数值。今天我们介绍一种特殊的试用方式:通过参数设置参考线。设置方式有两种:通过参数设置和通过计算字段设置,大家可以根据自己的情况进行选用。



       1. 通过参数直接设置

       1.1 首先创建两个参数,表示参考线的数值:
      


       1.2 创建图表,正常创建图表
      


       1.3 添加一个绘图区域,然后删除新增的绘图区域的横轴、纵轴:

      
      
       然后就得到一个这样的图表:
      



       1.4 然后将参考线参数绑定在绘图区域2中的数值上,然后设置图表不透明度为0:

      


       1.5 在图表的数值字段上,调整两个参数的聚合方式,修改为平均值:
      



       1.6 然后在绘图区域2中,属性面板中找到"重叠设置",添加两条配置项,就是我们要配置的参考线:

      


       1.7 参考线的设置如下:类型选择参考线,字段分别选择绑定的两个参数,聚合类型选择平均值:
      


       1.8 然后就实现了通过参数控制参考线的值:
      




       2. 通过计算字段创建

       第一种直接通过参数设置的方式,在数据中含有负数时,会有显示上的问题。所以就有了第二种的设置方式,将参数构建成计算字段,然后通过计算字段构建参考线。


       2.1 内嵌数据集添加

      内嵌数据集比较方法,直接在数据集上添加计算字段,字段值设置成参数,就可以了
      


       2.2 然后图表绑定添加的计算字段,然后按照第一种的方式,在完整配置一次:
      





       2.3 共享数据集

       如果是共享数据集,只能在直连数据集上进行设置,因为只有直连数据集才能支持用户输入的参数。
      


       2.4 添加自定义sql,将两个参数当成字段使用:
select *,@参考线1 as `参考线1`, @参考线2 as `参考线2` from 销售明细       成功之后数据集会多连个该固定值的字段:

      


       2.5 然后还是一样的配置步骤,需要注意的是,在绘图区域二绑定的时候,绑定的是字段,不要绑定成数据集参数:
      


       2.6 然后再配置其他的内容之后就可以了:
      




       这种用法比较少见,如果有需要,大家可以根据帖子内容,参考附件中的demo进行设计。
页: [1]
查看完整版本: 【Wyn7.1】动态设置报表参考线