精华内容
下载资源
问答
  • DEV 报表设计分组

    千次阅读 2019-03-07 14:02:04
    我需要的界面如下 做法:

    我需要的界面如下
    在这里插入图片描述
    做法:


    1. 在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 前面几篇文章,我们一起学习了行式填报表制作的相关内容,也了解了多源 SQL 和脚本两种数据处理方式,今天我们来研究一下如何制作分组报表。 同样地,我们以 demo 示例库的雇员表信息维护为例,数据填报...

    在前面几篇文章中,我们一起学习了行式填报表制作的相关内容,也了解了多源 SQL 和脚本两种数据处理方式,今天我们来研究一下如何制作分组填报表。

    同样地,我们以 demo 示例库中的雇员表信息维护为例,在数据填报页面,需要实现以下效果:

    1)雇员信息按照地区分组显示

    2)雇员基本信息可进行修改

    效果图如下图所示:

    imagepng

    在制作分组填报表之前,我们先来看一下它的设计原理。

    原理说明:

    分组填报表中有两个维度:分组维度和明细维度,如何处理两者之间的逻辑关系是重点,这两个维度之间应该是什么样的一种逻辑关系呢?我们先来看一个简单的例子,A1 单元格为分组维度,B1 单元格为明细维度,两者关系如下:

    imagepng

    A1:[1,2]     单元格在解析计算时会展开成 1,2 两个分组

    B1:[[11,55],[22,44]]   B1 需要按照 A1 的分组维度展开对应的数据

    分组维度是两个值,那么明细维度要分别对应设置序列:1 对应 [11,55],2 对应 [22,44],最终解析结果如上图右侧所示。

    从这里我们可以看出来,明细维度和分组维度是一一对应的,我们需要将符合维度值的数据整理为一个序列,这样才能保证结果页面数据的对应关系是正确的。

    在了解了原理之后,我们来看详细实现步骤:

    第一步 新建空白填报表

    编辑填报表内容和样式,如下图所示:

    imagepng

    第二步 设置数据处理

    根据我们前面讲到的原理,来源脚本内容如下图所示:

    imagepng

    其中,A2:通过 query 函数取出要进行修改的表数据;

    A3:通过 id 函数对地区去重,获取到分组维度数据;

    A4:通过 run 函数逐个取地区分组维度下的雇员 ID,并返回序列;

    在 run 函数中,先定义了一个变量 dq,dq 的值为当前执行的 A3(地区),然后我们通过 select 函数过滤出来对应的雇员 ID 数据,最后将结果插入到 B1 单元格,返回完整的明细维度序列数据。

    A5:吧分组维度(地区)和明细维度(雇员 ID)整合到一个序列中返回;

    A6:吧雇员信息写到雇员对象中,便于在填报表中取数;

    PS:脚本写法不唯一,只需要保证“地区”和“雇员 ID”两个维度的逻辑关系正确就可以了。

    去向脚本内容如下图所示:

    imagepng

       其中,

    A2:通过 update 函数实现对雇员表数据的维护,将页面新数据与原有旧数据进行比较,将差异数据更新到雇员表中;

    A3:获取数据库操作过程中的异常信息;

    A4:如果 A3 获取到的异常信息为空,那么就提交入库,否则就执行事务回滚;

    第三步 配置取数表达式和字段名称

    imagepng

    其中,

    A2 单元格:设置单元格类型为维度格,字段名称配置为:雇员. 地区,

    单元格取数表达式为:=dim(1),表示取 dim 对象中的第一条记录;

    B2 单元格:设置单元格类型为维度格,单元格取数表达式为:=dim(2),表示取 dim 对象中的第二条记录;

    因为第一行的标题内容和字段名称一致,所以 A2 后面的单元格不需要再配置字段名称。

    PS:对数据采集规则不理解的同学,可以直接对每个数值格设置字段名称,规则是:对象名. 字段名。

    这里分享一个 **【小技巧】**,我们可以通过设计器的预览按钮查看填报表的分区识别结果:

    imagepng

    在制作填报表时,需要保证右侧识别到的对象、字段名称和来源脚本的对象结构是匹配的,这是将数据成功更新入库的必要条件之一。

    第四步 其他设置

    按照需求设置编辑风格、校验、自动计算、显示格式等。

    其中,

    校验设置可参考文章: 报表数据填报中的合法性校验 ](http://c.raqsoft.com.cn/article/1544091400841?r=xiaohuihui)

    自动计算配置可参考文章: 报表数据填报中的自动计算 ](http://c.raqsoft.com.cn/article/1544091026876?r=xiaohuihui)

    总结:

    至此,一个简单的单分组填报表就制作完成了。这里实现的难点在于分组维度数据和明细维度数据之间逻辑关系的理解和处理,还是不会怎么办?盘它,盘的多了,你会发现集算器脚本进行数据处理时的各种惊艳之处。

    展开全文
  • 为了报表设计美观,通常设定固定格式报表,需要自动填充数据。可以设定每页填充数据条数。
  • 说明:本次以产品销量表为例,数据表业务员所在地区相同,销售的有多种产品,报表分组的形式展现,数据会更加清晰。本次讲解如何制作分组报表。 步骤一:添加数据源 数据源区点击,弹出来的数据集获取...

    说明:本次以产品销量表为例,数据表中业务员所在地区相同,销售的有多种产品,报表以分组的形式展现,数据会更加清晰。本次讲解如何制作分组报表。

     

    步骤一:添加数据源

    在数据源区点击,在弹出来的数据集获取语句中输入:“select * from 产品销量”,点击可以预览表格内容,点击确定将销量表加入数据源。

     

    步骤二:建立工作表

    将数据集加入工作表,把数据集所在单元格上面加入数据集所属名称。将单元格加一些样式,给表格居中,加入边框,下图效果图。

     

    点击工具栏预览按钮,预览效果图如下:

     

    这就是完成的报表效果图,自动完成分组。

    自动分组分析:数据集所在的单元格属性栏中有数据设置这一选项,里面有分组、列表和汇总三个选项,默认的是分组,所以数据集里的数据会自动分组。在盈帆报表单元格扩展属性中有左父格和上父格这样的属性。默认的在单元格右方的数据集以单元格左方的数据集作为父格,因为有父格的关系,所以报表的分组会显示的更加条理。

     

    步骤三:保存

    模板制作完成后需要保存,点击文件菜单栏保存模板,模板命名为为信息分组。

    展开全文
  • 报表设计-分组报表-分组小计

    千次阅读 2016-04-20 09:55:38
    参照网格式报表设计 二、操作步骤 A2单元格填写=ds.group(TYear),设置为纵向扩展,表示按年度分组 A3单元格填写=ds.group(TJd),设置为纵向扩展,表示按季度分组 A5单元格填写=ds.group(TMo

    联系电话:15050176512 
    Q Q 号码:136846796 


    平台网址:www.sdpsoft.com

    一、新建数据源

    参照网格式报表设计

    二、操作步骤

    在A2单元格中填写=ds.group(TYear),设置为纵向扩展,表示按年度分组

    在A3单元格中填写=ds.group(TJd),设置为纵向扩展,表示按季度分组

    在A5单元格中填写=ds.group(TMonth),设置为纵向扩展,表示按月度分组

    在B3单元格中填写=ds.sum(Tmoney)

    在B4单元格中填写=ds.sum(Tmoney)

    三、报表计算预览效果图

     

    展开全文
  • 阅读提示:文章与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。FineReport最新版免费试用:https://www.finereport.com/product/activeFineReport最新版使用教程:...
  • 报表效果报表设计过程首先需要选择一款适合的报表工具,这里采用 积木报表平台 进行设计,具体步骤如下:1. 数据准备a) 数据库新建一张表,存储业务明细数据ab)通过SQL方式展示报表如果想使用SQL方式展...
  • 可反复分组报表是指同一记录出如今不同的分组中被反复统计,常见的可反复分组报表有两类:一类是分组区间有交集。如:统计年龄段20-30岁、25-35岁、30-40岁之间的用户数量;另外一类是分组区间有包括关系,如:...
  • 报表设计过程 首先需要选择一款适合的报表工具,这里采用 积木报表平台 进行设计,具体步骤如下: 1. 数据准备 a) 数据库新建一张表,存储业务明细数据 a b)通过SQL方式展示报表 如果想使用SQL方式展示数据,需要...
  • 如何对Access 2007报表...1、数据库单击“创建”选项卡下“报表”组的“报表设计”按钮,打开报表的.设计视图。2、单击“设计”选项卡“工具”组的“属性表”按钮,打开“属性表”窗格。3、“属性表”窗格...
  • 时 间:2012-08-17 12:50:26作 者:摘 要:二级Access数据库备考笔记之报表排序和分组正 文:报表排序和分组缺省...此外,报表设计时还经常需要就某个字段按照其值的相等与否划分成组来进行一些统计操作并输出统计...
  • 一个分组报表设计的Delphi实例..rar
  • 盈帆报表设计

    2018-06-01 10:37:11
    5、EFReport可以制作出分组分组统计、自定义排序、分栏、主从明细表、交叉报表等,在报表模版增加多种图表、全国、省地图、各种公式、自定义外部参数、自定义筛选条件、条件属性、二维码、条形码的支持。...
  • reporting service是一个非常好的设计和开发报表的数据库平台,本次例子,主要是实现sql server 2012 reporting service 制作分组折叠式报表
  • Grid++Report 报表设计

    2015-04-26 16:22:52
    Grid++Report 报表设计
  • 润乾报表实现预置分组报表及改进

    千次阅读 2014-08-05 14:29:39
    预置分组报表在报表开发比较常见而且比较棘手。所谓预置分组报表是指分组没有规律,可能是分组范围没有规律,也可能分组顺序没有规律,需要报表开发人员事先预置(固定)分组报表。常见的预置分组报表一般有如下...
  • 高效Web报表设计

    2021-02-26 12:07:21
    类Excel的Web报表设计器快逸报表采用类Excel的Web报表设计器,类Excel的界面和操作风格即便是对非专业人士而言,也是一个非常容易上手的报表工具,入门简单快速,可轻松制作出精美的报表,可显著提高报表设计开发的...
  • 报表成果报表设计过程首先须要抉择一款适宜的报表工具,这里采纳 积木报表平台 进行设计,具体步骤如下:1. 数据筹备a) 数据库新建一张表,存储业务明细数据ab)通过SQL形式展现报表如果想应用SQL形式展现数据,...
  • 如何快速创建一个分组报表呢,创建的报表上,创建子报表,使用“Report/Group Expert...”创建一个分组...将各分组计算列字段进行设置,报表设计样式如下: 程序预览分组效果,基本已经成功,只是提货地...
  • 2.报表分组报表,按”产品类别”分组,每组后需要添加组合计。实现难点:1.不能通过设置”按行分页”实现,该方式不能根据分页每页下方生成”页合计”。2.不能确定数据集中记录的序号,故难...
  • 当你走进便利店,你会发现所有的...……通过上面场景,大家就理解分组呈现数据的好处了,分组可以帮助快速定位,方便数据查找,汇总,分析数据趋势等。有时候分析某一单一的商品并无价值,所以采用分组是最常见也...
  • 课时05:电子表格设计企业报表——中国式报表分组报表
  • 通过拖拽式报表设计器,可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台各种报表的开发需要。同时,通过丰富的 API 可以...
  • 按段分组报表制作

    2021-03-12 22:41:51
    需求说明在报表对数据进行汇总统计时,通常是按照某个字段进行分组,比如按地区、类别等字段分组后对其他信息进行汇总,但有一种分组模式为不规则分组,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按...
  • 报表设计器源代码

    热门讨论 2012-10-22 15:55:33
    报表设计器是一个简单快速的报表开发工具,轻松实现报表显示、过滤、打印、导出等一体化集成功能。提供VB.net、C#丰富使用例子,报表如何调用一目了然。 一、工具特点: 1、可根据SQL语句自动生成报表格式,打印...
  • 而我们根据填报教程,比如交叉填报中分组设置往下设置分层的话,效果如下图所示:  但是这样的效果不对,不是我们想要的效果,那图1的效果应该如何制作呢? 多分组报表,以楼主效果为例,应该是三个维度格+一个...
  • 轻松搞定分组报表中的各种排序

    千次阅读 2018-09-21 09:24:17
    group 函数的参数,我们可以指定分组后对组的排序表达式,这样报表展现时能够直接根据该表达式进行排序了。我们先来看一个简单的例子,如下图所示: 其中,A1 表达式为:=ds1.group(货主地区, 货主地区!=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,711
精华内容 8,284
关键字:

在报表设计中分组的作用