急!!数据显示!

qxh0724 2005-03-22 11:30:10
有这样一组数据,具体看www.cchrn.org/bbbbb.jpg


本来是一行显示:X X X X X X X X X X X X 12组数据!(成绩字段)

但由于设计需要,要显示成如下形式:
X X X X X X
X X X X X X
也就是说把12个数据分成两行显示,每行显示6个,这些数据都是从数据库里提取的!如何实现!?
高手能给个详细例子吗??谢谢了
(可以把图放大了看的,呵呵!)
...全文
123 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bacaihong 2005-03-22
  • 打赏
  • 举报
回复
Sorry, 上面UNION的第二个select中的s06应为s12。
bacaihong 2005-03-22
  • 打赏
  • 举报
回复
建议写一个存储过程作为该报表的数据源吧
假设成绩字段:S01---S12,另外有个主键学生ID(我想应该会有这么个PK吧)
那么在存储过程中可以先将如下UNION记录集写入临时表#result
(select ID AS F00,S01 AS F01,S02 AS F02,S03 AS F03,S04 AS F04,S05 AS F05,S06 AS F06
from table1
union
select ID AS F00,S07 AS F01,S08 AS F02,S09 AS F03,S10 AS F04,S11 AS F05,S06 AS F06
from table1)
然后对学生ID排序就可以得到你需要的结果了
select * from #result order by F00
lsftest 2005-03-22
  • 打赏
  • 举报
回复
www.cchrn.org/bbbbb.jpg
打不开
如果只是显示可以试试把12组数据全部转化为字符串,然后剩下的就是简单的字符串操作了:
select cstr(f1)&","&cstr(f2)&","......&cstr(f6)&chr(13)&cstr(f7)&","&cstr(f8)&","......&cstr(f12) from table;
junki 2005-03-22
  • 打赏
  • 举报
回复
使用MSFlexGrid吧

可以合并与拆分单元格

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧