SubMi 发表于 2016-8-5 12:07:04

gridcontrol 如何做多维表头

原图:

阳光海岸 发表于 2016-8-7 19:39:58

别用gridcontrol 用pivotGridControl,非常简单,数据源不变
设置几个熟悉即可

SubMi 发表于 2016-8-7 23:31:54

阳光海岸 发表于 2016-8-7 19:39
别用gridcontrol 用pivotGridControl,非常简单,数据源不变
设置几个熟悉即可

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

SubMi 发表于 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】

rzt_tao 发表于 2016-9-15 01:40:10

SubMi 发表于 2016-8-8 19:37
基本上是自己写了
1. 先在数据库用PIVOT做行转列,变成一行: 款号,店铺库存0,店铺销售0,店铺库存1,店 ...

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

hi1999 发表于 2016-9-19 13:35:36

善用GridViewBandColumn
https://demos.devexpress.com/ASPxGridViewDemos/Columns/Bands.aspx

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

SubMi 发表于 2016-9-28 15:13:40

rzt_tao 发表于 2016-9-15 01:40
这个转置其实在前台就可以处理了

有两个甚至多个数据列,前台如何转换,请教!!
页: [1]
查看完整版本: gridcontrol 如何做多维表头