在制作报表时,经常会遇到将数据库里一列数据按照条件取值后,分为多列显示的需求,例如:数据库中有一列名为type的数据,在报表中,第一列选择type为1的数据,第二列选择type为2的数据。由于受到扩展格的影响,总是实现不了这样的需求。本文简单简单介绍一下如何用valueat函数实现按条件取值分多列显示数据的需求。

第一步:制作报表,如图所示:

预览效果:

如图所示,由于B2的默认左主格是A2,所以B2随A2扩展,里面没有数据。

第二步:修改报表,如图所示:

如图所示:首先在B2和C2用count函数计算出指定条件后有多少条数据,然后在A3单元格中用max函数获取一个最大值,然后用to函数从0扩展出展示数据所需要的单元格数量,最后用valueat函数根据指定位置返回数组或者集合表达式中的某一个元素。

Valueat函数的用法如下:

语法:

valueat(arrayexp,suffixExp)

参数说明:

arrayexp    数组或者集合表达式

suffixExp    整数,用于指定返回集合中的第几个元素,以0开始计数

返回值:

集合中的一个元素,数据类型由集合中的元素类型决定

示例:

例1:valueat(to(5,8),2)        返回值为:7

例2:valueat({“a”,”b”,”c”},0)    返回值为:”a”

B3单元格里的表达式:valueat(ds1.Select(TYPE,,TYPE==”9011″),A3)

C3单元格的表达式:valueat(ds1.Select(TYPE,,TYPE==”9011″),A3)

预览效果:

这样,就可以实现将数据库里的一列数据按条件分成多列显示了。同理,还可以添加C列,D列等。

java中的values函数_巧用valueat函数(快逸免费版)相关推荐

  1. 用java计算每月天数_如何自动计算每月天数(快逸免费版)

    对于一串有规律的数字,如果靠手动填写就显的机械化.例如,一年有十二个月,一个月有多少天都是有规律的,对于这样的数字我们可以用to函数去实现,但是如果随便输入一个年份,随便输入一个月份,自动扩展出来该年 ...

  2. java主程序怎样调用子程序_存过和函数以及在Java程序中的调用

    存储过程,函数都是数据库的对象. 创建和调用 存储在数据库中的子程序,是由plsql语言写的,完成特定功能的程序. 函数可以返回值,存过不能返回值.除此之外,一致. create procedure ...

  3. java中数组的含义_数组

    数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...

  4. java中字符串的创建_【转载】 Java中String类型的两种创建方式

    本文转载自 https://www.cnblogs.com/fguozhu/articles/2661055.html Java中String是一个特殊的包装类数据有两种创建形式: String s ...

  5. 谈谈对java中分层的理解_让我们谈谈网页设计中的卡片设计

    谈谈对java中分层的理解 "I want a card", this is the first demand point that the customer said in th ...

  6. java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法

    本文转载,原文链接: 3分钟了解Java中System.arraycopy的用法 - 伊万夫斯基 - 博客园  https://www.cnblogs.com/benjieqiang/p/114288 ...

  7. java中的static类_再议Java中的static关键字

    再议Java中的static关键字 java中的static关键字在很久之前的一篇博文中已经讲到过了,感兴趣的朋友可以参考:<Java中的static关键字解析>. 今天我们再来谈一谈st ...

  8. java中什么是类型_什么是Java中的“SAM类型”?

    总结的情况下,the link Jon posted它曾经出现故障,"SAM"代表"单一抽象方法"和"SAM型"是指接口,如Runnable ...

  9. java中的invoke方法_详解Java中Method的Invoke方法

    在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到M ...

最新文章

  1. assign深拷贝_经典前端面试题: Object.assign 是浅拷贝还是深拷贝?实现深拷贝的方法有哪些?...
  2. Xen的network-bridge模式
  3. IO流(文本文件读取练习)
  4. 8种常见机器学习算法比较
  5. Waymo首次公开自动驾驶技术:让AI学会「危机想象力」
  6. 云计算时代,互联网金融背后的想象空间
  7. hadoop临时文件 jar包_hadoop之Mapper/reducer源码分析之二
  8. js怎么动态加载js文件(JavaScript性能优化篇)
  9. AMPL—快速了解,秒懂它。
  10. CImage 从内存中读取图像
  11. C语言二叉树非递归遍历详解,C语言实现二叉树的递归遍历和非递归遍历
  12. 一键去除照片水印—INpaint
  13. img图片实现垂直居中
  14. halcon代码LAWS纹理滤波
  15. 在本地电脑运行vue-element-admin
  16. 第五十七章 Caché 函数大全 $REPLACE 函数
  17. 用python和adb将一加便签内容迁移到小米或其他品牌便签软件
  18. 说说找工作这些事儿(未完)
  19. golang float转string后去除末尾的0
  20. EFM32片内外设--USB MSD host framework

热门文章

  1. java list 从0开始_Java从零开始学二十一(集合List接口)
  2. outlook2013邮箱找不到服务器,outlook发邮件总提示找不到
  3. mysql的student是什么意思_复习mysql
  4. decorators 参数_Python Decorators(二):Decorator参数
  5. OpenGL 4.0 Tutorials 第三章:初始化 OpenGL 4.0
  6. am335x otg-usb
  7. 我的世界java刷怪数量_Minecraft我的世界Java版18w16a更新发布
  8. 待办事项桌面插件_让浏览器重获整洁——标签页管理插件:OneTabOneTab PlusToby...
  9. java 前端工作内容_java前端、java后端、java全栈工作主要内容是什么?哪个薪资高?...
  10. 【转】有限状态机(FSM)学习总结C#