`

当前页合计

阅读更多
function getmeltSnowStock(pos,size){
	var select_year = $('#select_year').val();
	var orgName = $('#select_orgName').val();
	
	var tab1 = "<table style='width:100%;' class='table_two' cellpadding='0' cellspacing='0'>";
	tab1+= "<tbody>" +
		"<tr>"+
		  "<th></th>" +
		  "<th>录入机构</th>" +
		  "<th>防滑盐(吨)</th>" +
		  "<th>固态融雪剂(吨)</th> " +
		  "<th>液态融雪剂(吨)</th> " +
		  "<th>管理处</th>" +
		  "<th>录入人</th>" +
		  "<th>录入时间</th>" +
		  "</tr>";
	var opts = {
			cmd : "queryMeltSnowMaterial",
			meltSnowMaterial : {
				orgName:orgName,
				date:select_year,
				isStock:1,
				pos : pos,
				size : size
			}
	};
	
	$.ajax({
			url:"../../meltSnow",
			data: $.toJSON(opts),
			type:"post",
			dataType:"json",
			success:function(data) {
				var result = data.result;
				var reason = data.reason;
				if("OK"==result){
					if(data.meltSnowMaterialList!=null){
						if(data.meltSnowMaterialList.length>0){
							var saltCount = 0;
							var solidMeltSnowCount = 0;
							var liquidMeltSnowCount = 0;
							
							for(var i=0;i<data.meltSnowMaterialList.length;i++){
								saltCount += Number(data.meltSnowMaterialList[i].salt);
								solidMeltSnowCount += Number(data.meltSnowMaterialList[i].solidMeltSnow);
								liquidMeltSnowCount += Number(data.meltSnowMaterialList[i].liquidMeltSnow);
								
							}
							var count = {
									 institution : "合计",
									 salt : saltCount,
									 solidMeltSnow : solidMeltSnowCount,
									 liquidMeltSnow : liquidMeltSnowCount
							};
							data.meltSnowMaterialList.push(count);
							for(var i=0;i<data.meltSnowMaterialList.length;i++){								
								if(data.page.pos>=4){
									value = i+4+1;
								}else{
									value = i+1;
								}
								if(i%2 == 0){
									tab1+="<tr class=\"table1-tr2 \" align=\"center\">";
								}else{
									tab1+="<tr class=\"table1-tr1 \" align=\"center\">";
								}
								var num = i+1;
								if(num==data.meltSnowMaterialList.length){
									num="";
								}
								tab1+="<td>"+num+"</td>";
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].institution)+"</td>";
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].salt)+"</td>";
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].solidMeltSnow)+"</td>";
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].liquidMeltSnow)+"</td>";		
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].orgName)+"</td>";	
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].people)+"</td>";	
								tab1+="<td>"+changeStrNull(data.meltSnowMaterialList[i].date)+"</td>";	
								tab1+="</td></tr>";
							}
						}
					}else{
						tab1+="<tr class=\"table1-tr1 \" align=\"center\">";
						tab1+="<td colspan='9'>"+"暂无信息"+"</td>";	
						tab1+="</td></tr>";
					}
					value = 0;
					tab1+="</tbody>";
					tab1+="</table>";
					$("#itemActivitytableA").html(tab1);
					if(data.page!=null){
						totalCount = data.page.totalCount;
						if(totalCount>4){
							$("#totalCountA").html("每页显示4条,共有"+totalCount+"条记录");
							$(".pageA").pagination(totalCount, {
					            num_edge_entries: 1,
					            num_display_entries: 3,
					            callback: pageselectCallback,
					            items_per_page:4,
								current_page:parseInt(opts.meltSnowMaterial.pos/4)
					        });
							$(".pageA").show();	
							$(".everyA").show();	
						}else{
							$(".pageA").hide();	
							$(".everyA").hide();	
						}
					}			
				}else{
					alert(reason);
				}
			},
			error:function(msg){
				alert(msg);
			}
		});
	
	function pageselectCallback(page_index, jq) {
		var currentpage=page_index*4;
		getmeltSnowStock(currentpage,opts.meltSnowMaterial.size);
	};
}
分享到:
评论

相关推荐

    用SQL实现统计报表中的小计与合计的方法详解

    在循环内部,我们根据当前分组的zcxt值从#TB中选择所有记录,并将它们插入到#TB1中。同时,我们也会插入一条计算后的"小计"记录,其中包含了分组内各项的总和。 对于"合计",我们可以在循环之外,使用一次聚合查询...

    GridView合并表头并且有合计

    在这个事件中,我们需要检查当前行是否为表头行(`e.Row.RowType == DataControlRowType.Header`),如果是,就可以设置单元格的`HeaderStyle-CssClass`属性来应用合并样式。例如,如果某一列的标题跨越多行,可以...

    GridView合计列

    如果GridView启用了分页,我们需要在每一页都计算合计,因为每个页面只显示部分数据。同样,如果允许用户对数据进行排序,我们也需要重新计算总计。这通常意味着在Sorting或PageIndexChanging事件中重新绑定数据并...

    输出至EXCEL并合计

    1. 引用Excel对象库:在VB中,打开工程属性页,点击“引用”按钮,找到"Microsoft Excel x.x Object Library"(x.x代表你的Excel版本号),勾选它,这样就可以在VB中使用Excel对象了。 2. 创建Excel实例:在VB代码...

    金蝶EAS DEP脚本汇总.docx

    金蝶EAS DEP脚本汇总 在金蝶EAS系统中,DEP脚本是一种基于JavaScript语法的脚本语言,用于扩展系统的功能。下面是DEP脚本的详细知识点: 一、基本概念 DEP脚本是一种基于JavaScript语法的脚本语言,用于扩展金蝶...

    DataGridView双表头和自动合计栏及打印自适应

    在事件处理程序中,检查当前行是否是数据的最后一行,如果是,则计算并填充合计值。为了提供更好的用户体验,确保这些合计值实时更新,当用户编辑单元格时,你也需要重新计算。 至于报表的自动生成,可以使用...

    jqGrid表格底部汇总、合计行footerrow处理

    默认值是`'get'`,用于获取当前的汇总数据;`'set'`用于设置新的数据。 2. `data`:当`action`为`'set'`时,此参数是一个对象,包含要设置到汇总行的数据,以`name:value`的形式,其中`name`对应于`colModel`中的...

    bootstrap table sum总数量统计实现方法

    Bootstrap Table 是一个流行的前端数据展示框架,用于创建美观、响应式的表格。在处理涉及金融或统计的数据时,经常需要在表格底部显示数据的总计。在本篇中,我们将讨论如何在 Bootstrap Table 中实现数据的总数量...

    汽车行业点评报告新势力跟踪之月销量点评家新势力合计交付环比出海进程加速-9页.pdf.zip

    “合计交付环比”是指新势力车企在一定时期内的总交付量相比前一时期的增长或减少情况,环比增长率是衡量企业发展速度的重要指标。报告可能会深入讨论交付量变化背后的原因,如政策影响、供应链状况、产品更新、市场...

    RM6.5.rar_DBISAM_Diamond_RM6.5 Source_dbisam 3_delphi 打印

    亲测可用,仅供学习  1、支持最终用户设计、修改报表... 地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分 组头,并支持条件合计,对分组合计,分页合计,总计等只需简单地设置属性即可。

    Excel工资表分页打印

    excel中工资表分页打印,按部门分页,并在每个打印页面显示本页小计以及从第一页到当前页的合计数

    access 编程经典资源统计与报表

    在报表设计中,页合计通常是指在每一页底部计算的数据总和,而累计总计则是指对当前页面以及之前所有页面数据的累加。 在Access报表设计中,我们可以通过以下步骤实现页合计和累计总计: 1. **创建报表**:首先,...

    java分页总结

    4. **构造SQL查询语句**:根据当前页码和每页记录数,构造带有LIMIT和OFFSET的SQL查询语句。 5. **执行查询并获取结果集**:执行SQL查询,获取结果集。 6. **构建分页导航**:根据当前页码和总页数,生成上一页、...

    打印自动分页.zip

    在这个例子中,`addPageBreaks`函数遍历所有需要自动分页的元素,如果它们的高度超过一页,就创建一个副本并插入到当前元素之后,从而实现分页。 为了优化用户体验,我们还需要考虑其他因素,比如预览功能。用户在...

    一个非常简单的购物车

    1. **用户界面**:用户通过浏览器访问`carts.jsp`页面,看到购物车的当前状态,包括商品列表、数量和总价。 2. **交互处理**:当用户选择增加或减少商品数量,或者删除商品时,`carts.jsp`页面中的JavaScript或...

    jquery实现select选中行、列合计示例

    累加的逻辑是针对每个单元格执行的,通过判断单元格的索引,找到对应列的合计单元格,并将当前单元格的数值加到合计单元格上。 实现的关键代码如下: 1. 初始化合计行和列的值为0: ```javascript function ...

    jqgrid分页和footer结算

    `viewrecords`设置为true会在分页区域显示当前页和总页数。 接下来,我们讨论jqGrid的Footer结算。在jqGrid中,Footer通常用于显示数据的统计信息,如总数、平均值等。这可以通过使用`footerrow`参数和`...

    帆软FCRP模拟卷第三题-页面实时排序

    由于此时计算公式还未执行,我们需要手动计算当前记录的合计分数(原始分数+附加分数),并获取所有记录的合计分数进行排序。然后,同样更新排名列的值。 4. **帆软报表控件操作**: - 获取控件值:使用帆软提供的...

    在财务报表中打印“转下页”,“承上页”功能

    这些功能在处理多页报表时尤其关键,使得读者在翻页时能够明确当前数据与前一页或后一页之间的关联。下面将详细探讨如何实现这一功能,以及相关的数据库应用和资源。 首先,我们需要理解报表设计的基本概念。财务...

    reportmachie2010

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

Global site tag (gtag.js) - Google Analytics