我的编程空间,编程开发者的网络收藏夹
学习永远不晚

脚本填报表的条件查询

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

脚本填报表的条件查询

一、需求描述

然后再进行增删改操作。例如,先过滤出所关心城市的客户信息,然后再对查询结果进行更新操作。那么,实现这个需求需要解决两个问题:

如何让条件录入更加人性化

脚本模式下如何实现参数的接收处理和数据过滤?

二、实现难点

多城市值传入时,脚本中如何处理参数并实现数据过滤;

参数模板中如何实现地区和城市之间的关联过滤。

三、操作步骤

第一步  制作行式填报表

我们先使用行式填报制作向导制作一个简单的行式填报表,如下图所示:

脚本填报表的条件查询

【小技巧】

如果对采集规则不熟悉,可以对第二行每个单元格设置字段名称:对象. 字段

第二步  定义参数

在填报–参数配置页面中新增需要的参数,本文需要定义城市参数,所以我们新增一个 city 参数,如下图所示:
脚本填报表的条件查询

第三步  修改脚本,实现数据过滤

脚本填报表的条件查询

这里着重讲解下 A2 执行语句:

对象 1=A1.query(“select * from 客户 where 城市 in (?)”,city.split(“,”))

用户可以传递多个城市值,所以检索条件部分我们需要使用 in;

因为允许用户传递多个城市值,所以检索条件部分我们需要使用 in;

填报表的参数是没有数据类型的,所以我们需要将接收到的参数值处理成我们需要的格式,例如通过 split 函数将 city 参数值处理成数组形式:city.split(“,”)。

【小技巧】

在不确定如何处理数据或者检查计算结果时,我们可以使用 debug()或者 output() 函数输出需要检查的信息,通过观察控制台结果来判断。

第四步  制作参数模板

新建空白统计表,设置报表类型为参数模板,绘制如下图所示的效果:

脚本填报表的条件查询

其中,

C1 单元格为辅助单元格,其意义是方便用户选择城市数据

设置 C1 单元格的 web 变量名为:area,编辑风格为下拉数据集:

脚本填报表的条件查询

E1 单元格的 web 变量名为 city,编辑风格为下拉数据集,同时设置关联过滤表达式,用户在选择了省份后,可以选择对应省份下的城市数据:

脚本填报表的条件查询

至此,我们就实现了脚本模式下填报表的数据查询以及填报更新设置,这里需要理解的是 query 函数的使用,不过也是比较简单的哦 ~ 当我们遇到需要用脚本进行数据处理的情况,不要害怕,盘它就对了,盘的多了,你会发现原来脚本是很有意思的一种处理方式。

更多填报表制作技巧在这里:http://c.raqsoft.com.cn/tag/Report?t= 填报技巧

详情链接:http://c.raqsoft.com.cn/article/1548811851361?r=gxy

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

脚本填报表的条件查询

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

脚本填报表的条件查询

一、需求描述然后再进行增删改操作。例如,先过滤出所关心城市的客户信息,然后再对查询结果进行更新操作。那么,实现这个需求需要解决两个问题:1. 如何让条件录入更加人性化2. 脚本模式下如何实现参数的接收处理和数据过滤?二、实现难点多城市值传入
2023-06-02

报表查询条件的正确打开方式

众所周知,大拿们在设计报表的时候,需要展现的数据很少是固定不变地,经常需要使用查询条件过滤出我们想要的数据。简而言之就是,同一张报表可以在不同的参数控制下呈现出不同的数据。那么问题来了,报表工具一般都用哪些方法来实现这一需求呢?使用SQL参
2023-06-02

报表的查询条件只能在数据上方吗?

接触润乾报表工具很多年了,每当客户提出要做下拉联动进行数据过滤的需求时,我一般都是建议通过参数报表实现下面这种上下布局的效果。而对于客户自带的 JSP 页面,这种上下形式不能满足布局要求时,我只能建议客户用自定义参数查询页面来实现,也就是自
2023-06-02

mysql数据库表的多条件查询

mysql数据库表的多条件查询 一、select语句基本查询 SELECT 字段1,字段2....FROM 表名[WHERE 条件] [LIMIT N][ OFFSET M] select可以返回多条数据也可以返回一条数据如果要查询所有的字
2023-08-22

大数据报表查询条件的使用方式有哪些

大数据报表查询条件的使用方式有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。众所周知,大拿们在设计报表的时候,需要展现的数据很少是固定不变地,经常需要使用查
2023-06-04

填报脚本之轻松搞定复杂表的数据入库

你还认为填报表只能完成标准行列布局的数据填报?还在因表样复杂,填报分片错乱,设计不够灵活而苦恼?还在为业务填报表样设计灵活,但数据不能实时入库而感到惋惜?那要先“祝贺”看到这段话的你了,这个难题遇到集算器脚本迎刃而解了。(撒花撒花….)下面
2023-06-02

把mysql查询结果保存到文件的shell脚本

该脚本是先删除已经存在的文件,然后后台执行SQL语句将其执行结果以一定的格式写入文件#!/bin/bashif [ -f "/var/lib/mysql/hell.txt" ]; thenrm -f /var/lib/mysql/hell.
2022-06-04

通过shell检查mysql主机和数据库,生成html报表的脚本

该脚本主要用于大致诊断MYSQL主机和数据库配置及性能收集,脚本部分功能展示如下: 郑州不孕不育医院:http://mobile.03913882333.com/ 郑州输卵管造影费用是多少:http://jbk.39.net/yiyuanfengcai
通过shell检查mysql主机和数据库,生成html报表的脚本
2016-12-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录