DATAGRID实现数据筛选分类汇总的数据显示


在原始数据库中,其数据表的字段为

Zldlszlzlhzlgcstyzljhrqzlslzlys

等等,其分别代表 

Zldls:代理商

Zldls:指令号

Zlgc:工厂

Sty:型态

Zljhrq:日期

Zlsl:数量

Zlys :色彩

在程序中我要实现如下显示:[显示四个月的记录、型态不限]
 

                                |   月份1

月份2

月份3

月份4

 

型态AA

 

详细信息

 

详细信息

 

详细信息

 

详细信息

型态BB

详细信息

详细信息

详细信息

详细信息

即按型态(可由用户查询型态)及月份(由用户输入月份)进行筛选,然后汇总,
并且以上面的方式进行输出到网页中。

 第一次开发时的感悟:

我首先只想到如何用数据控件实现上面的功能,想来想去,似乎需要涉及三层嵌套
(如
DATAGRIDDATAGRID再嵌DATAGRID,而我只尝试了二层嵌套。至于二层嵌套的问题,
我已经解决,令我头痛的是,
ASPNET中是否存在可以解决三层嵌套的问题,又或者,
根本不是采用这种方法,而有另外的一些更好的方法。

还有二层嵌套时,采用的是父子关系实现,在ASPNET中,
是否可以实现在父子关系之后再来一个“子孙关系”呢?

这个问题我到现在还没弄明白,所以,我就舍弃了这个开发思路。

第二次开发时的感悟:
经过第一次的失败后,我便采用了构造DATATABLE的方法来实现,到后面还居然真的可以实现呢,真是高兴呀!

程序中我通过循环读取原基础数据表中的记录,然后在DATATABLE中我构造了以下字段:
工厂、代理商、型态、日期1、数量1、色1、日期2、数量2、色2、日期3、数量3、色3、日期4、数量4、色4
并将基础数据表中的字段分别赋给DATATABLE,然后用DATAGRID绑定DATATABLE,即可实现程序要求!

其运行后的效果图,如下:

%E6%9C%AA%E5%91%BD%E5%90%8D.jpg

不好的地方望大家指教呀!

转载于:https://www.cnblogs.com/zhongru_tu/archive/2005/02/18/105451.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值