原本用ListView(vsReport)来显示数据时不用考虑数据的多少,因为数据多时会出现滚动条来显示数据。
编码 字词 类型 读音
00000 李 字 li
00001 陈 字 chen
00002 赵 字 zhao
...现在需要将每条记录的编码和字词这两个字段横向显示,如:
李 陈 赵
00000 00001 00002 ...由于不清楚每次查询后记录的条数,布局时比较困难。请问用什么控件实现好?谢谢!
编码 字词 类型 读音
00000 李 字 li
00001 陈 字 chen
00002 赵 字 zhao
...现在需要将每条记录的编码和字词这两个字段横向显示,如:
李 陈 赵
00000 00001 00002 ...由于不清楚每次查询后记录的条数,布局时比较困难。请问用什么控件实现好?谢谢!
你可以试一下
在www.2ccc.com可以找倒相关的信息
TListView
TcxGrid
TGridEh
TGrid
但是,我自己的处理方式却是自己写了循环。
我也想知道,有什么方式能更快的得出结果来。
这个应该叫,交叉表吧。据说sql2005支持。
例如:DECLARE @sql VARCHAR(8000)
select @SQL='Max(case 字词 when '''+ 字词+''' then 编码 end) '''+ 字词+''''
from table
exec(@SQL)在直接连接数据集就可以了,不管什么控件都可以