帆软普通报表采用一个数据集每个图表出的内容根据参数来决定,图表的内容怎么过滤

帆软普通报表 采用一个数据集 每个图表出的内容根据参数来决定,图表的内容怎么过滤

FineReport wiTAkhcd 发布于 2025-6-20 11:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-20 11:53(编辑于 2025-6-20 11:53)

放单元格在单元格过滤  用单元格数据源

最好还是一个图表一个数据集 性能好点

  • wiTAkhcd wiTAkhcd(提问者) 那就是画很多图表都选择那个单元格?
    2025-06-20 11:56 
  • 用户k6280494 用户k6280494 回复 wiTAkhcd(提问者) 那要根据你要怎么过滤的来啊
    2025-06-20 11:59 
  • 用户k6280494 用户k6280494 回复 wiTAkhcd(提问者) 建议多写几个数据集 不然单元格要写很多过滤
    2025-06-20 12:00 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-6-20 12:00

你直接用参数在数据集中过滤

图表直接引用这个数据集不是更方便嘛

最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-6-20 13:02
  1. 准备数据

    SQL数据集示例

    • 新建普通报表,创建一个数据集,SQL语句中需要包含参数条件。例如:

      SELECT * FROM 销量 WHERE 1=1 ${if(len(area) == 0,"","and 地区 = '" + area + "'")}

      这段SQL表示当参数area为空时选择全部数据,否则按area参数过滤数据。

  2. 设计表格和图表

    • 将数据集中的字段拖拽到表格或图表中,绑定数据。

  3. 添加参数控件

    参数控件设置示例

    • 在参数面板中添加控件(如下拉框),用于用户输入过滤条件。控件需要与SQL中的参数名(如area)对应。

    • 参数控件的值会传递给数据集,实现动态过滤。

  4. 图表联动

    • 确保图表的“数据”设置中绑定了正确的数据集和字段。

    • 当参数变化时,图表内容会自动根据SQL条件重新查询并刷新。

注意事项:

  • 参数名称需与SQL中的变量名完全一致(如area)。

  • 如果参数较多,可以使用多个下拉框控件,并在SQL中拼接多个条件。

如果需要更复杂的交互(如多图表联动),可以参考帆软的图表联动功能文档。

  • 4关注人数
  • 29浏览人数
  • 最后回答于:2025-6-20 13:02
    请选择关闭问题的原因
    确定 取消
    返回顶部