- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Repeater控件动态变更列(Header,Item和Foot)信息实现思路由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
需求开发一个小报表,显示最近五个月的summary的数量统计,报表会随月份的变化而变化,如下图。第一列[Department]固定,第二至第六列,也就是说Nov 2012 这列会在下月的时候消失,其后的列会向前移,最后一列Mar 2013 会变为Apr 2013.
下图中,最底一行是显示每一列的总数(除第一列外)。 为了这个报表,Insus.NET决定使用Repeater控件来实现。难度在于动态显法第二列至第六列的列名,以及绑定数据。最后一行计算总计的,只要完成上面的动态绑定之后,也算不上问题,Repeater的FooterTemplate显示某列总计方法,可以参考这篇:http://www.zzvips.com/article/23715.html由于整个报表,列数一定,共六列,因此我们可以把这个写死。 首先是HeaderTemplate,内嵌一个table,设计好六列,每列拉一个Label,并分别设置好Label的ID,最好让它们似带有索引的序数: 接下来是ItemTemplate设计,可以参考HeaderTemplate的设计方式: 最后是FooterTemplate的设计,设计好Label的ID,td文本对齐以及背景颜色: 三个Template的Label的ID都不一样,但有一些规律,这样方便在后台好 FindControl以及将来重构好控制.
上面全是html的设计,下面将是程序开发.
把从数据库获取的数据绑定至Repeater控件: 。
电话响了,需要先接电话... 大约一分三十六秒完毕,顺便去冲杯Coffee. 下面将是Repeater控件的OnItemDataBound事件,Insus.NET也分别对header,Item以及Foot进行图列说明代码: Item 绑定:
。
最后是Foot的代码: 呵呵,完成了。相信它在运行时,会随着时间的前进(月份的变化),它对应的列名,数据也会随之变化.
最后此篇关于Repeater控件动态变更列(Header,Item和Foot)信息实现思路的文章就讲到这里了,如果你想了解更多关于Repeater控件动态变更列(Header,Item和Foot)信息实现思路的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个通用结构“FileProperty”,它由一个 int 'offset' 和一个 T 'value' 组成。如果我做类似下面的事情......: FileProperty fp1 = new
这是我的网站:http://mytestsite.nfshost.com/ . 如果您缩小浏览器窗口,您会注意到页面“body”标签中的内容覆盖了“footer”元素。相反,我希望它只是将“页脚”内容
我尝试为每个循环查找数组中的重复项,如果我在每个循环之外打印变量“i”,它会提供意外的输出。 预期:相关错误,例如变量未声明(因为声明的变量是本地变量) package Login; public c
我是 Visio 2016 的新手,正在使用 Crow's Foot Database Notation 构建 ERD 图。我不知道如何从实体中正确删除属性。我只能从属性字段中删除文本,但这会留下一个
我是一名优秀的程序员,十分优秀!