怎么办啊,做一个有1000*3列的表。。。 (200分)

  • 主题发起人 主题发起人 LuJuhe
  • 开始时间 开始时间
L

LuJuhe

Unregistered / Unconfirmed
GUEST, unregistred user!
竟然需要做一个有260多行,3000多列(不固定,从几十列到3000多列都有可能)。
而且表的形状不规则。
我做不规则表都是用Excel做的,但是发现Excel表最宽只能有 255列,怎么办?
 
数据分解,不用这么大的表格,对于维护是十分困难的!
 
理论上一个三列的表可以用来模拟任何的行数和列数的二维表
列号,行号,取值
可以用来模拟任何行数和列数的表
 
说明:
我说的表是指界面上显示的表格,不是数据表。 (数据来自 Master/Detail 表)
主要的问题是,用什么表格控件可以实现这种超宽的表格。不需要一次读出所有数据并显示,
只要在左右移动时,能够快速流畅地显示出来就行了。
我想应该有一个固定宽度的缓冲区,在左右移动到快接近边界时,开一个线程来读取新的数
据更新缓冲区。
 
自己做个组件好了
 
那你用stringgrid好了
 
如果采用STRINGGRID好象速度会很慢。
是不是可以考虑,采用直接打印TABLE的方式?或者打印GRID的方式?
FR有这个功能。如果采用设计器来做。就难度很大。实现不规则报表有相当难度。
 
是啊,难度很大,我准备放弃了。。。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
866
DelphiTeacher的专栏
D
后退
顶部