下拉复选框实现多值查询

编辑
  • 文档创建者:zsh331
  • 浏览次数:17489次
  • 编辑次数:11次
  • 最近更新:Kevin-s 于 2019-06-03
  • 1. 描述

    平时大家在设置参数控件时,经常会遇到这样的问题,多选几个指标值后,报表执行(sql)报错,但如果只选一个指标值却没有任何问题。如何解决呢?


    2. 思路

    可以通过修改 SQL 语句,将它变为一条查询多值的 SQL 语句来解决此问题。


    3. 示例

    3.1 数据集

    新建模板,添加数据集 ds1,SQL 语句为:SELECT * FROM S产品 where 产品名称 in ('${name}')

    222

    注:括号内如果是【字符串型】,请务必添加单引号,【数值型】单引号可省略…

    3.2 模板设计

    设置模板样式,将 name 参数拖动到参数面板,选择下拉复选框控件,并将 ds1 中的字段拖动到单元格中,如下所示:

    222


    3.3 参数面板设计

    选中复选框,进行控件设置,添加数据字典,并将返回值类型改为字符串类型,分隔符将原来的【,】修改成【’,’,如下所示:

    222

    4. 效果预览

    保存预览,效果如下图。

    222

    已完成模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉复选框实现多值查询.cpt

    附件列表


    主题: 参数应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]