报表参数的多值查询

  • 文档创建者:文档助手1
  • 编辑次数:13次
  • 最近更新:RosieY 于 2021-01-27
  • 1. 概述

    1.1 需求描述

    当参数值为多个时,如何设置报表的过滤条件呢?如下图,当参数选择多个城市时,查询结果为多个城市的信息:

    5.png

    1.2 实现思路

    采用报表的过滤功能设置过滤条件,注意操作符的选择。

    2. 示例

    2.1 数据准备

    新建普通报表,新建数据集 ds1,SQL 语句为:SELECT * FROM 订单

    0.png

    2.2 报表设计

    如下图设计表格,将字段拖入到对应单元格中:

    00.png

    2.3 添加模板参数

    点击模板>模板参数,添加文本类型参数,命名为“城市”

    2.png

    2.4 添加参数控件

    编辑参数面板,点击右侧控件设置上方的全部添加,生成参数控件,点击参数框,选择下拉复选框控件

    image.png

    2.5 设置参数控件的数据字典

    选中城市下拉复选框控件,控件名称为 城市,设置数据字典为数据查询,数据集为ds1,实际值和显示值都为货主城市

    image.png

    2.6 设置单元格过滤

    A2单元格元素增加过滤条件:数据列【货主城市】【包含于参数【$城市】

    4.png

    2.7 效果预览

    2.7.1 PC 端

    保存模板,点击分页预览,效果如下图所示:

    5.png

    2.7.2 移动端

    App 及 HTML5 端效果如下图所示:

    01.gif

    3. 模板下载

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\MultiValue\参数多值查询.cpt

    点击下载模板:参数多值查询.cpt

    附件列表


    主题: 参数应用
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-127-81526