精华内容
下载资源
问答
  • 当前页列合计 js代码如下: ... footerrow: true, gridComplete: function () { var rowNum = parseInt($(this).getGridParam('records'...
    当前页列合计
     
     js代码如下:
     
                   
     ...
                    footerrow: true,
                    gridComplete: function () {
                        var rowNum = parseInt($(this).getGridParam('records'), 10);
                        if (rowNum > 0) {
                                $(".ui-jqgrid-sdiv").show();
                                var Hits = jQuery(this).getCol('Hits', false, 'sum');
                                $(this).footerData("set", { "Source": "<font color='red'>当前页点击合计<font>", "Hits": "<font color='red'>" + Hits + "<font>"});
                          } else {
                            $(".ui-jqgrid-sdiv").hide();
                        }
                    },
                    userDataOnFooter: true,
                    ...

     

     设置footerrow: true,userDataOnFooter: true,在gridComplete中用jQuery(this).getCol('Hits', false, 'sum')计算合计就行,"Hits"表示要合计的列。
     
     
    总列合计
     
    实现方法可以在后台计算好后传到前台,这是最简单的做法。
     
    本次介绍是修改"jqGrid.js"文件,让其直接支持getGridParam('新添加的属性名')方法,这样在其他列表中也可以直接使用了。
     
    由于是直接是生产环境,就直接对"jqGrid.min.js"改动如下:
     
         1.在 d.p.records = y($.jgrid.getAccessor(a, g.records))后添加 d.p.totalSum = y($.jgrid.getAccessor(a, g.totalSum))。
         2.在 d.p.jsonReader = $.extend(!0, { root: "rows", page: "page", total: "total", 后添加 totalSum: "totalSum"。
         3.在 d.p.localReader = $.extend(!0, { root: "rows", page: "page", total: "total", 后添加 totalSum: "totalSum " 。
     
     
     具体做法是在后台给jqGrid对象增加一个某列合计的属性,再在前台直接通过$(this).getGridParam('新添加的属性名')取出,代码示例如下:
     
      ArtJqGridResult<ExtArticle> jqGridPage = new ArtJqGridResult<ExtArticle>();
                jqGridPage.page = pageIndex;
                jqGridPage.records = totalRecord;
                jqGridPage.rows = userlist;
                jqGridPage.pageSize = pageSize;
                jqGridPage.totalSum = hitsSum;
                return Json(jqGridPage, JsonRequestBehavior.AllowGet);

     

    前台在GridComplete中通过parseInt($(this).getGridParam('totalSum'))取出就行。
     
    代码如下:
     
     
    ...
                 gridComplete: function () {
                        var rowNum = parseInt($(this).getGridParam('records'), 10);
                        if (rowNum > 0) {
                                $(".ui-jqgrid-sdiv").show();
                                var Hits = jQuery(this).getCol('Hits', false, 'sum');
                                var hitsSum = parseInt($(this).getGridParam('totalSum'));
                                $(this).footerData("set", { "Source": "<font color='red'>当前页点击合计<font>", "Hits": "<font color='red'>" + Hits + "<font>", "CreateUser": "<font color='red'>总点击合计<font>", "CreateDate": "<font color='red'>" + hitsSum + "<font>" });
                          } else {
                            $(".ui-jqgrid-sdiv").hide();
                        }
                    },
                ...

     

           
    效果图:
     
     

    转载于:https://www.cnblogs.com/kungge/p/5956656.html

    展开全文
  • 文章目录小计、合计与总计多维度交叉统计自定义统计维度数据透视表总结 学习过 SQL 的人都知道,使用聚合函数(AVG、SUM、COUNT、MIN/MAX 等)和分组操作(GROUP BY)可以对数据进行基本的统计分析,例如统计公司...
  • 表test中记录: aa bb 001 ...输入任一金额,然后在表中查找是否有该金额或几条记录的合计等于该金额.如:输入25,则要找出004,输入85,则要找出002004,依次类推。 ---------------------------------------------

    表test中记录:
      aa     bb 
      001   50.5
      002   60
      003   15.4
      004   25
      005   48
      ...

    输入任一金额,然后在表中查找是否有该金额或几条记录的合计等于该金额.
    如:输入25,则要找出004,输入85,则要找出002与004,依次类推。
    ------------------------------------------------------------------------------------


    --测试数据
    create table test(aa varchar(10),bb numeric(10,2))
    insert test select '001',50.5
    union  all  select '002',60
    union  all  select '003',15.4
    union  all  select '004',25
    union  all  select '005',48
    union  all  select '006',37
    go

    --查询函数
    create function fn_search(@Num numeric(10,2))
    returns @r table (aa varchar(10),bb numeric(10,2))
    as
    begin
     declare @t table (aa varchar(8000),aa1 varchar(10),bb numeric(10,2),level int)
     declare @l int

     insert @r select aa,bb from test where bb=@num
     if @@rowcount>0 goto lb_exit

     set @l=0
     insert @t select ','+aa+',',aa,bb,@l from test where bb<@num
     while @@rowcount>0
     begin
      insert @r select distinct a.aa,a.bb
      from test a,(
       select a.aa,a.bb,aa1=b.aa from test a,@t b
       where b.level=@l
        and b.aa1<a.aa
        and a.bb=@num-b.bb
      )b where a.aa=b.aa or charindex(','+a.aa+',',b.aa1)>0
      if @@rowcount>0 goto lb_exit

      set @l=@l+1
      insert @t select b.aa+a.aa+',',a.aa,a.bb+b.bb,@l
      from test a,@t b
      where b.level=@l-1
       and b.aa1<a.aa
       and a.bb<@num-b.bb
     end

    lb_exit:
     return
    end
    go

    --调用测试1
    select * from dbo.fn_search(25)

    /*--结果

    aa         bb          
    ---------- ------------
    004        25.00

    (所影响的行数为 1 行)
    --*/

    --调用测试2
    select * from dbo.fn_search(135.5)

    /*--结果

    aa         bb          
    ---------- ------------
    001        50.50
    002        60.00
    004        25.00
    005        48.00
    006        37.00

    (所影响的行数为 5 行)
    --*/

    --调用测试3(找不到的,无返回值)
    select * from dbo.fn_search(135.7)

    /*--结果
    aa         bb          
    ---------- ------------

    (所影响的行数为 0 行)
    --*/
    go

    drop table test
    drop function fn_search

     

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjcxc/archive/2004/08/06/67518.aspx

    展开全文
  • tableau 合计选项

    2015-12-14 22:11:00
    在tableau中使用行总计或者列总计,通过菜单 分析-合计-行总计/列总计显示出来,如下图 如果想要显示部分字段的小计,则通过鼠标对该字段右键-小计,即可完成部分字段小计,如下图 更为经典是合计选项,一般...

    在tableau中使用行总计或者列总计,通过菜单 分析-合计-行总计/列总计显示出来,如下图

    如果想要显示部分字段的小计,则通过鼠标对该字段右键-小计,即可完成部分字段小计,如下图

    更为经典是合计选项,一般默认选项是自动,即自动根据表达式汇总,但是tableau提供了可以与主表达式不同的聚合方式,如此,total汇总表达式与内容表达式可以显示不同的KPI,如下图

    转载于:https://www.cnblogs.com/qjxiaopang/p/5046707.html

    展开全文
  • SQL汇总统计CUBE概念

    2021-03-19 15:26:26
    SQL汇总统计(Group by, ROLLUP, CUBE... 第二层:【GROUP BY】+【WITH ROLLUP】ROLLUP计算了指定分组(就是汇总的维度)的多个层次的数量小计以及合计,先逐步创建高一级别的小计,最后再创建一行总计。整体结果都是以

    SQL汇总统计(Group by, ROLLUP, CUBE)与CUBE概念

    • 第一层:GROUP BY】将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

      SELECT 性别, COUNT(学号) AS 数量  
      FROM STUDENT
      GROUP BY 性别

    • 第二层:GROUP BY】+【WITH ROLLUP】ROLLUP计算了指定分组(就是汇总的维度)的多个层次的数量小计以及合计,先逐步创建高一级别的小计,最后再创建一行总计。整体结果都是以【性别】这一层次进行数据聚合(这也是与CUBE的不同之处)。

      --语句1 只用了【性别】一个维度进行汇总
      SELECT 性别,  COUNT(学号) AS 数量
      FROM STUDENT
      GROUP BY 性别 WITH ROLLUP
      
      --语句2 用了【性别】和【籍贯】两个维度进行汇总
      SELECT 性别, 籍贯, COUNT(学号) AS 数量
      FROM STUDENT
      GROUP BY 性别, 籍贯 WITH ROLLUP
      
      --语句3 用了【性别】、【籍贯】、【年龄】三个维度进行汇总
      SELECT 性别, 籍贯, 年龄, COUNT(学号) AS 数量
      FROM STUDENT
      GROUP BY 性别, 籍贯, 年龄 WITH ROLLUP

    • 第三层:GROUP BY】+【WITH CUBE】CUBE生成的结果是个多维数据集,就是包含各个维度的所有可能组合的交叉表格。

    --语句只用了【性别】和【籍贯】两个维度进行汇总
    SELECT 性别, 籍贯,  COUNT(学号) AS 数量
    FROM STUDENT
    GROUP BY 性别, 籍贯 WITH CUBE

    1-1 Cube 概念

    在 Bi 领域,Cube 是一个非常重要的概念,是多维立方体的简称,主要是用于支持联机分析应用(OLAP)(On-Line Analytical Processing), 为企业决策提供支持。Cube 就像一个坐标系,每一个 Dimension 代表一个坐标轴,要想得到一个一个点,就必须在每一个坐标轴上取得一个值,而这个点就是 Cube 中的 Cell

    clipboard.png

    1-2 Cube 介绍

    Cube是联机分析的关键。他们是一种多维结构,包含原始事实数据、聚合数据,这些数据聚合允许用户快速进行复杂的查询。

    Cube包含两个基本概念:维度度量。

    维度(Dimension):维度提供了分类描述,表示一类分析角度,用户通过维度分析度量数据。比如上图中的三个维度:时间、产品、地域

    度量(Measures):度量表示用来聚合分析的数字信息,度量的集合组合成了一个特殊的维度。如数量、销售额等。

    级别(Level):一个维度上可以包含的层次结构,表示特定的分类。如上图中地域维度可以包含的级别层次级:国家、省、市;时间维度包含的级别层次包含:年、季度、月、日等。

    成员:是最重要的概念之一,一个成员是维度(包括度量<Measures>)上的项目值。如上图时间维度上”年“级别的成员就包含:2000,2001,2002,2003...月成员包含:1、2、3等。

    计算成员:是一种运行通过特殊表示式动态计算的成员。也就形成了度量(Measures)的结果。计算成员不影响现有的Cube数据,它基于cube数据,通过各种数学表达式和各种函数定义,可以创建复杂的表达式。任何动态分析功能,都可以通过计算成员实现,比如实现占比,同期比等等。

    展开全文
  • ROLLUP是GROUP BY子句的扩展,它是为每一个分组返回一条合计记录,并为全部分组返回总计。 2.CUBE子句也是对GROUP BY子句进行扩展,返回CUBE中所有列组合的小计信息,同时在最后显示总计信息。 3.GROUPING()函数...
  • 用某些算法对2014年12月份的16家国内A股上市的商业银行其中11项财务数据(资产总计、负债合计、股本、营业收入、流通股A、少数股东权益、净利润、经营活动的现金流量净额、投资活动的现金流量净额、筹资活动的现金...
  • 用某些算法对2014年12月份的16家国内A股上市的商业银行当中11项財务数据(资产总计、负债合计、股本、营业收入、流通股A、少数股东权益、净利润、经营活动的现金流量净额、投资活动的现金流量净额、筹资活动的现金...
  • 在表单模板中插入重复表 (重复表:表单上的一个控件,该控件包含表格式的其他控件且在需要时可以重复。用户在填写表单时可以...要在列中添加值,您可以在页脚行中将 sum 函数合计”文本框关联。  
  • (五)可以定义明细数据是否页计、是否累计、是否总计、大写字段; (六)实现针打中的卷纸打印-打多少内容,走多少纸。 (七)直接生成文本文件、EXCEL格式文件、HTML网页格式文件。 (八)用户可以自己...
  • 用途:通常用来去掉总计合计。 语法 语法1: DAX= HASONEFILTER(<列>) 等同于以下代码: COUNTROWS ( FILTERS ( <列> ) ) = 1 语法2: DAX= HASONEVALUE(<列>) 等同于以下代码: CO.
  • 选中供应商,可添加多个采购的商品,自动计算每种商品的金额,显示和计算总计金额。选择商品后自动显示采购价格,录入数量后,金额自动计算,合计数自动统计。删除商品后,合计数自动更新。 提交数据...
  • GROUP BY子句有个缺点,...下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 advance 的求和总计: 代码如下:USE pubsSELECT type, price, advanceFROM titlesORDER BY typeCOMPUTE SUM(price), SUM(ad
  • 1、新报表(以营业汇总实收金额为准)老后台(金额统计总计为准)作比较。 (1)存在部分退的情况下如果营业汇总金额统计数据不对:金额统计合计目前0124当天为止,部分退款及退款只能统计到支付宝、微信、蚂蚁...
  • sql中的compute和compute by

    千次阅读 2010-09-01 23:17:00
    <br />GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的... 下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 advance 的求和总计: USE pubsSELECT type, pri
  • 五险一金

    2016-03-22 08:46:31
    一、某职工每月可支配收入(以8000元为例)  ...个税:应纳税额总计为2721元,缴纳个税:167.10元。个人缴费合计:1946.10元。 (2)企业缴费-社保公积金缴费明细:养老20%:1600元;医疗10%:800元;失业1%:80
  • 您可能感兴趣的文章:分组后分组合计以及总计SQL语句(稍微整理了一下)MYSQL每隔10分钟进行分组统计的实现方法mysql使用GROUP BY分组实现取前N条记录的方法详解MySQL中的分组查询连接查询语句sql server如何利用...
  • 安装设置 单击上方的绿色“代码”按钮,然后单击“下载ZIP”。 解压缩下载的文件。 根据安装.omnifocusjs文件。 动作 估计总时间 此操作总计选定项目的估计持续时间,并将此信息显示给用户。 如果选择项中的任何...
  • 13 add up to 总计合计 14 add… to 把…加到…. 15 adhere to 坚持,奉行; 16 after all 毕竟,均不合题意; 17 agree on对……取得一致意见 18 agree to同意 19 agree with sb.同意某人的话 20 along with ...
  • reportmachine 6.0

    2015-04-10 16:25:38
    6、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的 地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分 组头,并支持条件合计,对分组合计,分页合计总计等只需...
  • B_SALOrder_bjqd.raq

    2019-09-06 00:31:55
    3.每个模数小计,内外板分开合计,内外板总计。 4.标题显示内外板,水口内外,风口内外,喷涂点数,工艺路线,每个点数件数合计,喷涂件数,如截图 5. ERP系统的内板开料尺寸是原始尺寸,其中发泡50的,板厚1.01.2...
  • 6、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的 地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分 组头,并支持条件合计,对分组合计,分页合计总计等只需...
  •  6、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分组头,并支持条件合计,对分组合计,分页合计总计等只需...
  • 客观的 这个项目的目标是为我的其他项目制作比TinyPICO更低成本的esp32模块。 TinyPICO很棒。 它很小,在深度睡眠中使用低电流,但到达我后要花费我大约40加元。 我希望我能以10加元左右的价格买到... 合计:11.31加元
  • report machine for .net

    2010-01-22 10:59:33
    组头,并支持条件合计,对分组合计,分页合计总计等只需简单地设置属性即可。  7、完全支持D5--D7,BCB5--BCB6。  8、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程 序脚本,以控制、或...
  • ReportMachine

    2014-07-31 13:44:33
    组头,并支持条件合计,对分组合计,分页合计总计等只需简单地设置属性即可。  7、完全支持D5--D7,BCB5--BCB6。  8、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程 序脚本,以控制、或...
  • Report Machine 3.0 f(for delphi bcb)

    热门讨论 2008-09-30 09:22:48
    组头,并支持条件合计,对分组合计,分页合计总计等只需简单地设置属性即可。 七、完全支持d4--d7,c5--c6。 八、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程 序脚本,以控制、或实现...
  • 2)自动合计表格中的商品信息,如:金额小计,数量,金额总计等 3)可快速保存,打印单据、自定义设计单据格式 系统管理: 1)可以设置系统全局参数,如打印标题,公司信息,小数点和各方面的系统变量 2)设置...
  • 2)自动合计表格中的商品信息,如:金额小计,数量,金额总计等 3)可快速保存,打印单据、自定义设计单据格式 系统管理: 1)可以设置系统全局参数,如打印标题,公司信息,小数点和各方面的系统变量 2)设置...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

总计与合计