第一行隐藏了怎么取消隐藏Grid第一行

隐藏单行分组尾小计无法实现的问题 - Grid++Report报表开发论坛 - Powered by Discuz!
Grid++Report报表开发论坛
标题: 隐藏单行分组尾小计无法实现的问题
作者: kcm& & 时间:
标题: 隐藏单行分组尾小计无法实现的问题
我搞了要给模板,很简单,插入了一个分组,按照某几个字段作为分组依据。我详细查看了资料,发现提供了两种方法,
第一种方法在分组尾的格式化脚本
第二种方法是放一个统计框
两种方法我都使用了,发现都没效果。
使用第一种方法的话,Report.SystemVarValue(5); //grsvGroup1RowNo 5 ,这里,我查看帮助中SystemVarValue的枚举中,并没有5这一项,当然,我搞的模板不是交叉表的,我看跟这个应该也没干系吧。我把脚本放进去之后,效果是所有的汇总行都没有了。
使用第二种方法的话,我看脚本中,控制隐藏的脚本似乎跟这个统计框也没有什么关系,脚本搞过去,也是没效果。
请具体给一些建议,到底问题在哪里,那些时决定的因素。多谢!
作者: 一帆风& & 时间:
GRSystemVarType 枚举
grsvCurrentDateTime&&1 计算机的当前日期时间。
grsvPageCount&&2 总页数。
grsvPageNumber&&3 当前页号。
grsvRecordNo 4 明细记录的当前记录号,从1开始计数。
grsvRowNo 8 明细网格的当前行号,从1开始计数。
grsvRecordCount 19 明细记录的记录数。
grsvGroupNo 20 分组序号,某个分组的序号,与分组项个数关联,序号从1开始
grsvGroupCount 21 分组数,某个分组产生的分组项个数(全程变量,全程统一值)
grsvGroupRowNo 22 分组项行号,在一个分组内重启序号,序号从1开始
grsvGroupRowCount 23 分组项行数,某个分组项包含的明细记录(行)数。
grsvGroupPageNo 24 分组项页号
grsvGroupPageCount 25 分组项页数
作者: support& & 时间:
C:\Grid++Report 6\Samples\Reports\More\交叉表:隐藏单行分组尾行.grf
6.0版代码应调整如下:
//取得分组项的记录行数,在分组尾取当前分组项行数
var GroupRowCount = Report.SystemVarValue2(23, 1); //grsvGroupRowCount 23 分组项行数,某个分组项包含的明细记录(行)数。
//根据当前分组项中的记录行数确定是否显示本分组尾行
Sender.Visible = (GroupRowCount&1);
作者: support& & 时间:
Report.SystemVarValue2(23, 1)析义:取第一个分组的当前分组项包含的明细行数。
作者: kcm& & 时间:
哇,原来是这样,我在试试
作者: kcm& & 时间:
还是没有效果,我发上来给你看看:
作者: kcm& & 时间:
版主帮忙看看,多谢了!
作者: support& & 时间:
版主帮忙看看,多谢了!
请看例子。
不行请下载更新Grid++。
欢迎光临 Grid++Report报表开发论坛 (/bbs/)
Powered by Discuz! X310:31 提问
dev的detailview如何去掉每次展开后第一行都默认勾选?
上两个图中,第一个图是没有展开子表的结构,第二个图是将第一项展开,展开后子表第一行会默认勾选,请问有什么办法在字表展开的时候将第一项的默认勾选去掉。
按赞数排序
这是winform 的dev,gridview的detailview
正常来讲是会默认选中第一行,但是是整行选择,不是勾选,不知道你怎么实现的勾选
在主表中注册这个MasterRowExpanding事件:
private void gridViewMain_MasterRowExpanding(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowCanExpandEventArgs e)
DevExpress.XtraGrid.Views.Grid.GridView view = ViewSimple.GetDetailView(e.RowHandle, e.RelationIndex) as DevExpress.XtraGrid.Views.Grid.GridV //获取从表
if (view == null)
view.ClearSelection();//清除选择
//view.UnselectRow(0);//或者去掉选择第一行
其他相关推荐这个系列会介绍一些 bootstrap 主要模块的源码,第一篇就介绍一些神奇的栅格系统。文章首发在
从中可以了解,栅格系统已经有了非常长的历史。
1629年,法王路易十四命令成立一个管理印刷的皇家特别委员会,由数学家尼古拉斯·加宗(Nicolas Jaugeon)担任领导。委员会提出了新字体设计建议:以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基本方格单位,每个方格单位再分成36小格,这样,一个印刷版面就由2304个小格组成。这是世上最早对字体和版面进行科学实验的活动。也是栅格系统的雏形。
在字体设计、版式设计最早使用,后来网页设计也开始使用栅格系统
网页栅格系统
960栅格系统
960栅格系统算是最有名的固定宽度的栅格系统,在1024是普遍分辨率的情况下,960栅格系统非常的好用。
现在用浏览器打开,如上图,当然是很挫了
&!--container宽度固定为960px,浏览器居中显示 container_12指默认有12列--&
&div class="container_12"&
12 Column Grid
&!--grid_12就会占一整行--&
&div class="grid_12"&
&!--每行使用 clear清除浮动--&
&div class="clear"&&/div&
&div class="grid_1"&
&div class="grid_11"&
&div class="clear"&&/div&
&div class="grid_2"&
&div class="grid_10"&
960grid实现非常简单
/*提供两种 container,固定宽度为960px,居中对齐*/
.container_12,
.container_16 {
margin-left:
margin-right:
width: 960
/*枚举所有grid,向左浮动*/
margin-left: 10
margin-right: 10
/*根据 container 设置固定大小*/
.container_12 .grid_1 {
在1024为主要分辨率的时代,960可以非常方便的解决网页的布局问题,但是随着屏幕分辨率越来越大,各种移动设备的普及,我们就需要新一代响应式的栅格系统了。
下面我们进入正题,讲一讲bootstrap 的栅格系统
bootstrap栅格系统
bootstrap的栅格系统是一个移动优先的栅格系统
固定大小的栅格系统(container)
bootstrap提供固定大小的栅格系统,但是和960grid 不同,bootstrap 提供的是一组。
bootstrap通过 Media Query,来设置不同级别的固定大小,如图下图所示
来个官方的 demo
&div class="row"&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="col-md-1"&.col-md-1&/div&
&div class="row"&
&div class="col-md-8"&.col-md-8&/div&
&div class="col-md-4"&.col-md-4&/div&
&div class="row"&
&div class="col-md-4"&.col-md-4&/div&
&div class="col-md-4"&.col-md-4&/div&
&div class="col-md-4"&.col-md-4&/div&
&div class="row"&
&div class="col-md-6"&.col-md-6&/div&
&div class="col-md-6"&.col-md-6&/div&
结果如图所示
流式栅格系统(container-fluid)
bootstrap 除了提供 container 之外,还提供了 contaienr-fluid 类,这个会让容器的大小等于浏览器的大小,使用方法和container 一致。
如何来做响应式布局
上文已经可以了解到,行使用 row 来控制,列使用 col 来控制。
col根据分辨率不同,分为 col-xs-,col-sm-,col-md-,col-lg-四种类型,并且针对这些提供课可见类
&div class="row"&
&div class="col-xs-12 col-sm-6 col-md-8"&.col-xs-12 .col-sm-6 .col-md-8&/div&
&div class="col-xs-6 col-md-4"&.col-xs-6 .col-md-4&/div&
&div class="row"&
&div class="col-xs-6 col-sm-4"&.col-xs-6 .col-sm-4&/div&
&div class="col-xs-6 col-sm-4"&.col-xs-6 .col-sm-4&/div&
&!-- Optional: clear the XS cols if their content doesn't match in height --&
&div class="clearfix visible-xs-block"&&/div&
&div class="col-xs-6 col-sm-4"&.col-xs-6 .col-sm-4&/div&
在大于992px 的浏览器:
第一行是8/4分
在大于768小于992的浏览器:
第一行是6/6分
在小于768的浏览器:
第一行是12/0
从上面的例子基本可以了解响应式栅格系统的使用了,col 四种类型,是向上兼容的,也就是会优先显示大屏幕的类
bootstrap栅格系统源码解析
等待下回分解
本站专栏文章皆为原创,转载请注明出处(带有 前端乱炖 字样)和本文的显式链接(),本站和作者保留随时要求删除文章的权利!
WRITTEN BY
PUBLISHED IN
本专栏其他文章
浏览:7613赞:0}

我要回帖

更多关于 excel第一行取消隐藏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信