帮女票做的报表

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        table {            text-align: center;        }        td {            border: 1px solid #000;            width: 100px;            height: 20px;        }        .hidden {            display: none;        }

        tr:nth-child(even) {            background-color: gray;        }    </style></head><body ng-app="myModule" ng-controller="myController"><table>    <thead></thead>    <tbody>        <tr ng-repeat="row in rows track by $index">            <td rowspan="{{arr[$index]}}" ng-class="{hidden: arr[$index]==undefined? true: ‘‘}">{{row[0].value}}</td>            <td ng-repeat="(key,item) in row" ng-class="{hidden: key==0||key==row.length-1? true: ‘‘}">{{item.value}}</td>            <td rowspan="{{arr[$index]}}" ng-class="{hidden: arr[$index]==undefined? true: ‘‘}">{{row[row.length-1].value}}</td>        </tr>    </tbody></table></body></html><script src="../node_modules/angular/angular.js"></script><script>    var myModule = angular.module(‘myModule‘, []);    myModule.controller(‘myController‘, ["$scope","$filter",function ($scope,$filter) {

        $scope.rows = [            [                {"value":"CZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"操作类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"4","column":{"filed":"lxjp_count","text":"数量"}}            ],            [{"value":"CZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"操作类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"4","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"CZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"操作类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"4","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"CZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"操作类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"4","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DKFS","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"打开方式","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DKFS","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"打开方式","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DKFS","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"打开方式","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"地址类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"地址类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"DZLX","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"地址类型","column":{"filed":"sm","text":"类型名称"}},                {"value":"3","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"GJ","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"国籍","column":{"filed":"sm","text":"类型名称"}},                {"value":"260","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"GJ","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"国籍","column":{"filed":"sm","text":"类型名称"}},                {"value":"260","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"GJ","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"国籍","column":{"filed":"sm","text":"类型名称"}},                {"value":"260","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"GJ","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"国籍","column":{"filed":"sm","text":"类型名称"}},                {"value":"260","column":{"filed":"lxjp_count","text":"数量"}}],            [{"value":"GJ","column":{"filed":"lxjp","text":"类型拼音"}},                {"value":"国籍","column":{"filed":"sm","text":"类型名称"}},                {"value":"260","column":{"filed":"lxjp_count","text":"数量"}}]];

        /*         $scope.rows = [         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘test‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘1‘}         ],         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘weihua‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘2‘}         ],         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘weihua‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘2‘}         ],         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘xinxi‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘3‘}         ],         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘xinxi‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘3‘}         ],         [{column:{filed:‘createUser‘,text:‘创建用户‘},value:‘xinxi‘},         {column:{filed:‘updateTime‘,text:‘更新时间‘},value:‘22222‘},         {column:{filed:‘haha‘,text:‘哈哈‘},value:‘333‘},         {column:{filed:‘ww‘,text:‘问问‘},value:‘4444‘},         {column:{filed:‘ee‘,text:‘嗯嗯‘},value:‘444‘},         {column:{filed:‘createUser_count‘,text:‘数量‘},value:‘3‘}         ]         ];*/        $scope.arr = [];        $scope.circulate = $scope.rows.length;        for( var i = 0; i < $scope.circulate; i++){            var tep = $scope.rows[i] //第二层数组            //取第二层数组中最后一个对象中的value值,该值用于设置表格合并的数量            $scope.arr[i] = tep[ tep.length - 1 ].value;            i += $scope.arr[i]-1;//数组的下一个需要记值的索引        }

    }]);

</script>

代码效果如下图:

				
时间: 2024-10-20 18:30:53

帮女票做的报表的相关文章

子数涵数&#183;C语言——让C帮你做计算

之前,我们学过了我们的第一个C程序——hello World.现在开始进一步学习,想一想如何让C帮你做计算. 我们先来看代码(我没有新建,还是用之前的hello world.cpp): 好,因为之前在hello World的时候就已经学过了C的基本框架,所以之前讲过的内容就不重复了. 然后让我们看下注释: 1.第四行:int是C的关键字,可以用来定义变量,除了int之外,还有char.float等可以用来定义变量,这到我们将数据类型的时候回详细说到. 2.第五行:scanf是格式输入语句,与pr

京城码帮——不做单纯的程序员,第二次聚会总结

互联网喧嚣无比,移动互联网更加喧嚣得无处不在.短平快地接受信息是一种病:今天是飞天猪,明天被黑出翔:昨日复盘,今日豹变:上穷碧落,追求体位. 在互联网的浮躁年代,切勿相信互联网思维. 京城码帮--不做单纯的程序员 前段日子,我们终于举办了第二次京城码帮的聚会.本次聚会在帝都的亚杰商会举办,来了差不多50多个小伙伴.当然,很多小伙伴应为时间繁忙的关系都没有空过来,这里我把聚会上的分享内容,在这里想大家简单的介绍一下.希望,大家都能够找到自己的方向,不做单纯的程序员. 为什么创立这么一个组织? 正和

在VS2012后的版本中做数据报表时,提示尚未指定报表“Report1”的报表定义

有一群的朋友在用VS2012做数据报表时,老是提示 本地报表处理期间出错. 尚未指定报表“Report1”的报表定义 未将对象引用设置到对象的实例. 我看了一下,步骤没错,我用VS2010做了一下,一切OK,没问题,但用VS2013做时, 就提示这错误 后仔细看了一下设计生成的源码,嘿,还真有区别,在VS2012与VS2013中, ReportViewer生成的代码在引用报表数据时,使用的是ReportEmbeddedResource属性 <LocalReport ReportEmbeddedR

帮同学做的大一大作业:《我的家乡—郑州》

---恢复内容开始--- 最近在上海上学的一个高中同学让我帮忙,帮她做她们的计算机课程大作业. 由于关系不错我也不好意思拒绝就帮忙做了,因为这个学期刚刚开始接触HTML5和css,所以制作过程中有很多不懂的,而且由于HTML5是选修课,一星期只有一节,所以做这个花费了比较多的时间,这个网站是我制作的第一个网站,比较有纪念意义,所以发在博客上,作为纪念. 通过去做这个作业,我了解到很多课上学不到的东西.因为没有美工,从头到尾,都是我一个人在臆想,刚开始的时候,根本无从下手,我去参考别人做的家乡网站

(转)在VS2012后的版本中做数据报表时,提示尚未指定报表“Report1”的报表定义

转自:http://www.cnblogs.com/ljx2012/p/4093474.html 有一群的朋友在用VS2012做数据报表时,老是提示 本地报表处理期间出错.        尚未指定报表“Report1”的报表定义            未将对象引用设置到对象的实例. 我看了一下,步骤没错,我用VS2010做了一下,一切OK,没问题,但用VS2013做时, 就提示这错误 后仔细看了一下设计生成的源码,嘿,还真有区别,在VS2012与VS2013中, ReportViewer生成的代

专业治疗选择困难症----帮你做选择

很多时候都会遇到让人纠结的事情,比如做什么了不做什么的了.都说抛硬币很有效,并不是因为抛硬币的结果,而是在硬币抛出的那一瞬间,心中到底想要什么就已经很明显了.但是咧,不可能随身都带着一枚硬币吧.于是有了下面的这个小小的软件. 核心算法 哈,这里并不能说是核心算法吧.毕竟不是自己的.就是一个产生随机数的算法.让我们来追踪一下吧. //第一步:入口之Math.random() Math.random(); //第二步:进入random的内部 public static double random()

深度学习与机器人结合 帮你做家务

深度学习与机器人结合 帮你做家务 nviki 人工智能, 机器人 05-26 10 浏览 0 加州大学伯克利分校的研究员们正在研究一种新算法让机器人可以通过练习.犯错来学习所有新技能,就像人类一样.切实点说,这个算法可能最终可能产生机器人管家,能帮你完成各种不想做的无聊乏味的家务活. 机器人认识世界是全靠大量预编程序的,让它们知道在什么情况下作何反应.如果它们要更加融入我们的日常生活,机器人必须要学会适应未知环境,这会是人工智能技术发展的关键一步. 为此,伯克利分校“人与机器人倡议”活动的参与研

adb工具包究竟能帮我们做什么?

adb工具包主要作用于什么呢?应该有很多用户都不了解adb,那就一起来了解一下吧!adb的全称为Android Debug Bridge,就是起到调试桥的作用. 借助adb工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作,如安装软件.系统升级.运行shell命令等等.其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作. 实际上adb工具确实很有用,很多Root方法等等的都需要用到adb,只是很多时候我们没有察觉到而已! 但是在我们

帮编写做金字塔策略公式、通达信选股公式代写、长短龙行KDJ副图指标公式

飞狐kdj通道指标公式帮编写做金字塔策略公式.通达信选股公式代写.长短龙行KDJ副图指标公式飞狐龙行KDJ副图指标源码原理解析RSV赋值:(收盘价-7日内最低价的最低值)/(7日内最高价的最高值-7日内最低价的最低值)*100输出短K:RSV的3日[1日权重]移动平均,画白色输出短D:短K的3日[1日权重]移动平均,画黄色RSV1赋值:(收盘价-38日内最低价的最低值)/(38日内最高价的最高值-38日内最低价的最低值)*100输出长K:RSV1的5日[1日权重]移动平均,画红色输出长D:长K的