今天遇见一个要求,gird表格数据如下:

PB gird类型数据窗口 设置分组、分组小计、合计,gird数据窗口

前几日遇见一个急需,gird表格数据如下:

 部门  类型 数据 
 A  类型1  1
 A  类型2  2
 B  类型1  3
 B  类型2  4
  合计 10

 

 

 

 

 

 

实则需求出示的结果为:

 

 部门  类型 数据 
 A  类型1  1
 A  类型2  2
   小计 3
 B  类型1  3
 B  类型2  4
   小计  7
  合计 10

 

 

 

 

 

 

 

 

上述须求一般有三种处理方式:

1.数据库直接生成分组数据。该方法从数额源头举行拍卖,好处是不要求在DW窗口做分组处理,糟糕还处是会在数据库中另行检索生成合计、小计数据,不便于质量优化。

2.选拔DW的group DW制作分组突显界面,没有动用暂不做表明。

3.接纳gird 类型数据窗口举办分组处理。那是后天第一表达的法门;

  1).插入分组字段:Row->Create-Group 设置分组字段为
“部门”,将生成一个分组,Group名称为:1.

  2)
.选中Detail中,要拓展商榷(sum、count的字段:“数据”),点击Insert->Control->Sum,此时将在Trailer
group “部门”数据容器中生成sum(数据 for Group
1),此时即完结对部门的数目小计生功效应。

  3)
.合计作用。此意义和任何gird类型的多寡窗口一样,在Summary容器中插入一个计算列,计算列内容为:sum(数据
),即可生成合计总括列。

 

gird类型数据窗口
设置分组、分组小计、合计,gird数据窗口
后日碰着一个必要,gird表格数据如下: 部门 类型 数据 A 类型1 1 A 类型2
2…

前日遭逢一个要求,gird表格数据如下:

 

 部门  类型 数据 
 A  类型1  1
 A  类型2  2
 B  类型1  3
 B  类型2  4
  合计 10
 部门  类型 数据 
 A  类型1  1
 A  类型2  2
 B  类型1  3
 B  类型2  4
  合计 10

搬迁时间:二零一七年八月20日11:42:02
CreateTime–2016年9月29日15:46:15
Author:Marydon
版本Gride Report++6.0
利用表达:
参照链接:
1.左侧上边窗口–>报表主对象–>设计–>点击报表新闻–>填写:题目、小编、简介;
2.右键–>新增–>报表节点–>明细网格(报表的数码实体部分)(连接数据库并赢得数据库数据);
3.点击选中右上角的“记录集”选项–>点击右下角的“查询SQL选项”–>点左侧的”…”按钮–>点击“创制数据库连接串”按钮–>
选择 Microsoft Jet4.0 OLE DB Provider
–>下一步–>请选取或输入数据库名称–>点左边的”…”按钮–>找到Grid
Reoport++的设置目录–>萨姆ples/Data/诺思wind.mdb选取该文件–>勾选上空白密码和同意保留密码–>测试连接–>测试连接成功–>确定–>在数据库查询SQL(或XML数据URL)输入要询问的sql语句:select
* from products–>测试–>测试通过–>确定
[或拔取Oracle数据库–>下一步–>输入数据库连接地址–>输入用户名和密码–>选中允许保留密码(必须选中)–>点击“测试连接”按钮–>测试成功–>点击确定按钮–>在数据库查询SQL(或XML数据URL)输入要查询的sql语句(注意sql语句结尾不可能加“;”号)–>点击测试–>数据库连接串与查询sql测试通过–>点击确定–>]
  方式二:
    明细网格右边–>点击数据库连接串与查询SQL–>与地点一样
4.选中著录集–>右键–>自动生成字段–>自动生成列(或将记录集上面的字段拖拽到左边,即可生成该列)–>点击窗口头部“预览视图”举行查看–>重返普通视图–>
  a.选中某一单元格,按delete键即可将眼前列删除;
  b.可以拖拽单元格改变其涨幅;
  c.修改标题行单元格内容
    双击单元格或右手窗口栏–>数据选项,进行改动
  d.添加行号
    右键–>列集合–>扩充–>将Column1改为行号;
    将题目行的Column1名称改为行号;
    选中该列所在的情节行–>左侧:行为–>自由格–>改为是;
    插入系统变量框–>右边:数据–>系统变量–>将页号改为行号;
    点击当前列标题行所在的上一栏–>进行拖拽–>将其拖拽至第一列;
    预览视图查看效果
  e.求乘积列
    新增列(同上)–>将随意格改为是;
    插入综合文字框–>右边:数据–>文本–>点击…按钮–>表明式–>插入域–>选择字段:Unit普赖斯–>点击
    *键–>插入域–>选取字段:UnitsInStock–>确定–>举办职能预览
安装分组,gird类型数据窗口。    或者:直接插入综合文字框:输入~[#UnitPrice*澳门金沙国际 ,UnitsInStock#]即可
  f.每一页都体现标题行
    选中标题行–>左边:行为–>重复打印形式–>选取新页
  g.新增分组
    右键–>新增–>分组(分组头和分组尾)(分组尾平常用作本页内容小计)
    分组头
      使各种页面都能展现分组头
        选中分组头–>右边:行为–>拔取每页重复打印:是
      使第一页不显示分组头,其余页突显
        可知性:否;每页重复打印:是
    分组尾
      每页都显得分组尾
        选中右上角窗口:Group1–>行为–>按页分组–>是
      总括金额总和:(由于金额列是由价格列和多少列的乘积而发生的,无法平素开展求和)
        插入综合文本框–>点击三遍或右手的…按钮–>
        第一步:插入域–>引用类型:接纳计算函数选项–>计算函数:拔取Sum(合计)–>计算字段(先随便选一个)–>确定
        第二步:选拔表明式–>将sum()括号里面的内容剔除–>插入域–>字段–>分别拔取UnitPrice和UnitsInStock列
        第三步:数字格式串–>勾选大写汉字金额–>确定
        或者直接输入[#Sum(UnitPrice*UnitsInStock):$$#]即可
  h.页脚
    右键–>新增–>报表节–>页脚
    拷贝分组尾中的归咎文本框及内容:[#Sum(UnitPrice*UnitsInStock):$$#]
    页尾求和:求的是总和
  i.页眉
    右键–>新增–>报表节–>页眉
    插入静态文本框:输入~圣佩特罗苏拉新益华科学和技术有限公司产品报表
  j.页面设置
    右键页面设置–>能够对页面大小举办支配
  k.设置每页突显的行数
    选中内容行–>右边行为–>每页行数
  l.打印标签
    右键–>新增–>报表节–>明细网格;
    右键–>列集合–>扩张–>设置宽度为8;
    改为自由格;
    选中明细网格–>左侧:打印分栏–>点开–>将页栏数改为2;
    选中标题行–>重复打印格局:新页栏

 

 

UpdateTime–2016年10月28日15:47:20
报表设计须求:
  1.字体:金鼎文 小五 –>设计报表前,先修改字体大小为小五
  2.按需安装报表页面
标题栏–>报表–>页面设置–>页面大小:A4,方向选取:横向、纵向
  3.合计一行的地点确定(判断合计行是不是在数据呈现行的首行)
    a.若是体现的多寡只有一行,则将该协议行放到情节行举办体现
      将“合计”二字放在第二个字段;
      将该单元格先改成自由格–>插入综合文字框–>输入“合计”–>停靠项–>选取“铺满”–>设置对齐形式–>中中
    b.假如显示的多少合计行下还有别的行,则将该协议行放到标题行进行浮现
  4.内容行:文本–>对齐方式:左中
    数字–>对齐形式:右中
    行号–>插入系统变量–>行号–>铺满–>中中
  5.列
    高度:0.8;
  6.安装文字自动绕行的二种情形(双击即可将“否”改为“是”)
    a.当列中内容的尺寸当先列的增幅时;
    b.内容行的字段(因为其从数据库查出的数码的长短不确定,为了防止展示不全状态的发生)
  7.记录集(或者选取字段集合)
    所有的字段放在右边的记录集里面
    a.那里可以修改数据类型及格式(字符串、整数、浮点数、日期时间,这个常用)
      可以自定义设置格式
      字符串–>没有格式;
      整数 –>设置格式为0;
      浮点数–>设置格式为0.00,平常保留两位小数;(金额也安装数据类型为浮点数)
        设置格式为0.00%,百分比
      日期时间–>自定义设置格式
    b.其数据字段名应与数码源字段的名号保持一致
    UpdateTime–2016年12月9日10:16:10
    插入字段时,使用办法二:
    选中内容行–>右键–>字段集合–>进行批量添加字段(可以削减操作次数,加速报表绘制速度)
  8.按住Ctrl键选用多少个单元格,统一安装样式:中度、文字对齐格局、文字自动绕行、字体大小
  9.分组头和分组尾
    a.设置分组头的万丈为0,可知性为否;
    b.对齐(能够对齐两列)
      接纳对齐列:Column2,对齐列扩大:Column3
      展现边框:选拔边框方式–>选拔画左,画右
    c.分组尾,可以插入计算框
      选拔数据字段,选用要计算的字段
  10.报表尾也得以来得边框
  11.标题行
    可以设置列标题布局
  UpdateTime–2016年11月7日11:55:53
  12.插入系统当下时间
  UpdateTime–2017年1月3日16:34:18
  方法一:
    插入系统变量框–>右边–>系统变量–>选用“当前几日期时间”–>体现样式为:2016/11/7
11:48:40
    对系统日期举办格式化
      格式–>选用一个样式即可(也得以自定义突显格式)
      例:[#SystemVar(CurrentDateTime):yyyy-MM-dd#]
  方法二:
    插入综合文字框–>插入域–>引用类型:选用系统变量–>系统变量接纳“当今日鸡时间”选项–>点击确定即可
    输入的文件为:[#SystemVar(CurrentDateTime)#]
    显示样式为:2016/11/7 11:48:40
    对系统日期举行格式化
      光标移至[#SystemVar(CurrentDateTime)和#]中间–>表明式–>日期格式串–>选拔一个样式即可(也得以自定义彰显格式)
  14.插入页数
  方法一:
    a.插入系统变量框–>左侧–>系统变量–>选用“页号”–>格式:“第0页”;
    b.插入系统变量框–>左边–>系统变量–>选择“页数”–>格式:“共0页”
  方法二:
    1.插入综合文字框–>插入域–>引用类型:采纳系统变量–>页号PageNumber
      输入文本为:第[#SystemVar(PageNumber)#]页
    2.插入综合文字框–>插入域–>引用类型:选用系统变量–>页数PageCount
      输入文本为:共[#SystemVar(PageCount)#]页
      呈现结果是:第1页/共1页
UpdateTime–2016年12月9日10:07:31
  15.批量安装字段数据类型及格式
    选中内容行–>右键–>字段集合–>Ctrl或Shift键批量当选要设置同一数据格式的字段–>左边类型:选取”浮点数”–>格式:元(0.00)、万元(0.000000)

 

 

 

 

 

 

 

 

 

 

 

 

实则要求显示的结果为: 

实际上需求展示的结果为: 

 部门  类型 数据 
 A  类型1  1
 A  类型2  2
   小计 3
 B  类型1  3
 B  类型2  4
   小计  7
  合计 10
 部门  类型 数据 
 A  类型1  1
 A  类型2  2
   小计 3
 B  类型1  3
 B  类型2  4
   小计  7
  合计 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上述须求一般有三种处理形式:

上述必要一般有三种处理格局:

1.数据库直接扭转分组数据。该方法从数据源头进行处理,好处是不须求在DW窗口做分组处理,不好还处是会在数据库中重新检索生成合计、小计数据,不便于品质优化。

1.数据库直接生成分组数据。该方法从数额源头进行处理,好处是不须求在DW窗口做分组处理,不佳还处是会在数据库中另行检索生成合计、小计数据,不便于品质优化。

2.应用DW的group DW制作分组突显界面,没有采纳暂不做表明。

2.施用DW的group DW制作分组彰显界面,没有动用暂不做表达。

3.选择gird 类型数据窗口举办分组处理。那是前日任重(英文名:rèn zhòng)而道远表明的格局;

3.利用gird 类型数据窗口举行分组处理。那是明天主要表达的点子;

  1).插入分组字段:Row->Create-Group 设置分组字段为
“部门”,将生成一个分组,Group名称为:1.

  1).插入分组字段:Row->Create-Group 设置分组字段为
“部门”,将生成一个分组,Group名称为:1.

  2)
.选中Detail中,要拓展商榷(sum、count的字段:“数据”),点击Insert->Control->Sum,此时将在Trailer
group “部门”数据容器中生成sum(数据 for Group
1),此时即已毕对单位的数据小计生功效应。

  2)
.选中Detail中,要拓展商谈(sum、count的字段:“数据”),点击Insert->Control->Sum,此时将在Trailer
group “部门”数据容器中生成sum(数据 for Group
1),此时即成功对部门的数量小计生效用应。

  3)
.合计功用。此意义和任何gird类型的多寡窗口同样,在Summary容器中插入一个总计列,计算列内容为:sum(数据
),即可生成合计计算列。

  3)
.合计功用。此成效和其他gird类型的多少窗口同样,在Summary容器中插入一个计算列,计算列内容为:sum(数据
),即可生成合计总括列。

 

 

相关文章