开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 6467|回复: 6

gridcontrol 如何做多维表头

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
14
软币
127
在线时间
16 小时
注册时间
2016-8-1
发表于 2016-8-5 12:07:04 | 显示全部楼层 |阅读模式
原图:

原图

原图

要实现的效果

要实现的效果
回复

使用道具 举报

0

精华

447

贡献

6202

赞扬

帖子
332
软币
21882
在线时间
1883 小时
注册时间
2013-6-8

胡吹海聊

发表于 2016-8-7 19:39:58 | 显示全部楼层
别用gridcontrol 用pivotGridControl,非常简单,数据源不变
设置几个熟悉即可
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
14
软币
127
在线时间
16 小时
注册时间
2016-8-1
 楼主| 发表于 2016-8-7 23:31:54 | 显示全部楼层
阳光海岸 发表于 2016-8-7 19:39
别用gridcontrol 用pivotGridControl,非常简单,数据源不变
设置几个熟悉即可

用pivotGridControl 这个控件当然好
不过到时还要加一列 图片列
pivotGridControl 好像整不了呢
不知道您有没有试过
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
14
软币
127
在线时间
16 小时
注册时间
2016-8-1
 楼主| 发表于 2016-8-8 19:37:11 | 显示全部楼层
基本上是自己写了
1. 先在数据库用PIVOT做行转列,变成一行: 款号,店铺库存0,店铺销售0,店铺库存1,店铺销售1...
2. 绑定gridControl.DataSource
3. 自己手写循环创建店铺Band,再创建两个band1.children:库存和销售
4. 创建columns:款号,循环创建columns库存0,销售0,库存1,销售1.......,然后隐藏表头
但是如果数据量大的话,只能再加上sql的分页语法了
目前只有这个很土的思路,各位兄弟们,如果有其他好思路可以建议一下

【By: Dev新手:SubMi】
回复

使用道具 举报

0

精华

490

贡献

762

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
发表于 2016-9-15 01:40:10 | 显示全部楼层
SubMi 发表于 2016-8-8 19:37
基本上是自己写了
1. 先在数据库用PIVOT做行转列,变成一行: 款号,店铺库存0,店铺销售0,店铺库存1,店 ...

这个转置其实在前台就可以处理了
回复

使用道具 举报

0

精华

629

贡献

26

赞扬

帖子
41
软币
546
在线时间
59 小时
注册时间
2013-12-8
发表于 2016-9-19 13:35:36 | 显示全部楼层
善用GridViewBandColumn
https://demos.devexpress.com/ASPxGridViewDemos/Columns/Bands.aspx

DataBind()之後,
再參考如下方式變更heading
ASPxGridView1.Columns[0].Caption = "SH01";
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
14
软币
127
在线时间
16 小时
注册时间
2016-8-1
 楼主| 发表于 2016-9-28 15:13:40 | 显示全部楼层
rzt_tao 发表于 2016-9-15 01:40
这个转置其实在前台就可以处理了

有两个甚至多个数据列,前台如何转换,请教!!
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表