柱形图根据下拉复选框选择的个数变化

下拉复选框时选择年份,选择一年时,柱形图是每个系列是单柱,选中两年时,柱形图每个系列时两根柱那种,显示两年的

FineReport boboboy 发布于 2025-5-15 15:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yzmnJCsJ7252186Lv5见习互助
发布于2025-5-15 15:43(编辑于 2025-5-15 15:43)
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-5-15 15:44(编辑于 2025-5-15 15:45)

把年份放在分类上 

在数据集中直接过滤年份

--------------

select 年份字段,值 from tb

where 1=1

 ${if(len(年份参数)==0,""," and 年份字段 in ('"+年份参数+"')")}

最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-15 15:48
1. 准备数据

首先,确保你的数据集已经包含了年份字段。下面是一个示例数据查询数据集 ds1,SQL 语句为:

SELECT * FROM 销量

数据集示意图

2. 设置控件数据字典

设置年份下拉复选框控件,确保它的数据来源是数据集中的年份字段。

1)选中下拉复选框控件,设置数据字典为数据查询,数据集为年份选项,实际值和显示值都为年份,设置返回值类型为字符串,分隔符为','。

下拉复选框示意图

3. 设计柱形图

在报表中插入柱形图,并设置柱形图的各个属性:

1)确定柱形图所在单元格,例如 D2 单元格:

柱形图插入示意图

4. 确定柱形图显示逻辑

根据下拉复选框的选择,调整柱形图的显示方式:

1)选中柱形图所在单元格 D2,右侧属性面板选择「单元格元素>样式>标题」,取消柱形图的标题勾选:

取消标题示意图

2)考虑美观性,去掉图表工具栏:

去掉工具栏示意图

3)根据年份选择调整柱形图的扩展:

柱形图扩展示意图

5. 保存和预览报表

保存报表并进行分页预览:

报表预览示意图

总结:这个问题主要涉及下拉复选框参数设置和柱形图扩展的调整。通过以上步骤,可以实现根据选择年份的个数,动态调整柱形图显示的效果。

最佳回答
0
iQianLv4初级互助
发布于2025-5-15 15:55(编辑于 2025-5-16 09:11)

年份就是系列???

第一、要保证数据集的结果,如下图:

image.png

第二、系列名 要选字段值

image.png

结果:

image.png

  • boboboy boboboy(提问者) 是的,年份就是系列
    2025-05-15 16:09 
  • iQian iQian 回复 boboboy(提问者) 这很简单呀,看贴图
    2025-05-16 09:09 
  • 5关注人数
  • 54浏览人数
  • 最后回答于:2025-5-16 09:11
    请选择关闭问题的原因
    确定 取消
    返回顶部