尺码类报表的制作

2023-10-17 13:08
文章标签 制作 报表 尺码

本文主要是介绍尺码类报表的制作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

女人衣柜里总是缺少那么一件衣服,怎么办呢?当然是买买买呀!!!现在出国方便,电商平台有全球购,朋友圈里有代购,即使足不出户,漂亮衣服也会出现在眼前,时不时的勾引下你购买的欲望。可是,如果买来的衣服大小不合适,那就破坏了我们美丽的心情,这该如何避免呢?当然是看好尺码对照表呀!

上面这样的尺码对照表,对于小编这样执着于技术的宅女来说,看懂挺难,

但是小编知道怎么用报表实现这样的尺码表哦!

数据表结构如下:

在 COLNO,ROWNO 中分别存储了对应尺码表在报表的坐标数据,CODE 字段存储的是对应的尺码值,我们怎样根据行列坐标从一个字段中读取尺码信息,形成上面那 4 行的尺码对照表呢?

其实,这样根据行列数据取到对应交叉格的值的形式,就是一张典型的交叉报表,在报表中实现很简单,不信我就来和你说一下基本实现思路:

我们可以通过 to() 函数根据列号最小值和最大值横向扩展列,行号最小值和最大值纵向扩展行;接着通过报表取数函数(加过滤条件)取到对应行列的值。

下面就是报表中具体的做法:

1.. 获取行号最小值和行号最小值。

在 A1 中通过 ds1.min(rowno) 取出所有尺码中行号的最小值,在 B1 中通过 ds1.max(rowno) 得到行号的最大值。

2. 获取列号最小值和列号最大值

在 A2 中通过 ds1.min(colno) 取出所有尺码中列号的最小值,在 B2 中通过 ds1.max(colno) 得到列号的最大值。

3. 得到所有行号

在 C4 单元格通过 to(A1:B1) 函数表达式, 将尺码的行的坐标纵向扩展出来。

4. 得到所有列号

在 D3 单元格通过 to(A2:B2) 函数表达式, 将尺码列的坐标横向扩展出来,这里要注意的是,需要手动将 D3 单元格的扩展方式改成横向,这样通过 C4,D3 就形成了尺码表的左表头和上表头。

5. 根据行号列号取到对应尺码值

中间的交叉点 D4 单元格则用 ds1.select(CODE,colno==D3 && rowno==C4,1) 将对应行列坐标的数据检索出来。

6. 将辅助行列进行隐藏

将前三行选中设置隐藏行,将前三列选中设置隐藏列,就画出了尺码对照表了。

这篇关于尺码类报表的制作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225600

相关文章

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

多线程解析报表

假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。 Way1 join import java.time.LocalTime;public class Main {public static void main(String[] args) thro

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

BIRT报表script

1.隔行高亮显示 1. 在布局(Layout)中,选择Table-Detail的行。如下图:   2. 然后选择Script,打开脚本窗口顶部的方法列表并选择onPrepare,如图所示。 var count=0;   3. 最后打开脚本窗口顶部的方法列表并选择 onCreate,如图所示: count++; if (count % 2 != 0) {   style.se

Birt报表开发实战

我就截图描述得了,没什么含金量,看图基本明白的。 1.开始 a.创建报表文件 b.数据源配置 c.配置数据集 2.网格报表 拖拉式操作,很方便 3.预览效果 其他报表的操作也基本不难,就不扯了! 2.级联参数 官方视频教程:http://demo.actuate.com/demos/cascade/cascade.html

BIRT--商业智能和报表工具,从零开始

1.简介 BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。 2.下载 官网下载网址:http://download.ec

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

OpenStack离线Train版安装系列—0制作yum源

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版