数据展示
数据库2008 R2 开发工具2010 有如下需求:
想把这张图片中的内容
用这种方式展示在页面中
姓名 OP10 OP20 OP30 OP40 OP50 OP60 OP70 OP80 OP90
安平丽 1 1 1 1 1 1 1
[解决办法]
Repeater套嵌Repeater
[解决办法]
用REPEATER
head用<table><tr>
循环部分:<td>循环,绑定多个TD每个TD显示一个OP和一个数值
foot用</tr></table>
大致思路就是这样
[解决办法]
select name,
[OP10],[OP20],[OP30],[OP40],
[OP50],[OP60],[OP70],[OP80],[OP90]
from test1111
pivot(sum(num) for pinpai in ([OP10],[OP20],[OP30],[OP40],
[OP50],[OP60],[OP70],[OP80],[OP90])) as pvt
[解决办法]
嗯,上面的方法,似乎需要在SQL语句中指定字段(列名),有点达不到动态产生。
如果有时间的话,可以看看:
http://www.cnblogs.com/insus/archive/2010/12/27/1917694.html
http://www.cnblogs.com/insus/archive/2011/03/05/1971446.html
最后一个链接博文内,还有几个链接。都是不同方法来实现。