如何实现——用户根据现有ACCESS表增加或删除字段,用户并可依据改变的字段自行设计报表格式?(100分)

  • 主题发起人 yicanqin
  • 开始时间
Y

yicanqin

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一个ACCESS表:
字段1 字段2 字段3 字段4
如何在程序中增加一个字段5或删除字段2,同时打印时根据现有的字段打印出来,
最好能够让用户自己设计报表的格式?
 
问题很复杂!
仅仅改表结构可以使用SQL语句:
ALTER TABLE 表 {ADD ADD{COLUMN 字段类型 [ (字长)] [NOT NULL] [CONSTRAINT 索引 ] |
ALTER COLUMN 字段类型 [(字长)] | {修改字段}
CONSTRAINT 多重字段索引 } |
DROP DROP{COLUMN 字段 I CONSTRAINT 索引名 } } {删除}
如果让用户自己修改,您要做的工作很多,比如获取数据库支持的字段类型,宽度,精度等,以做出正确的修改

 
对!关键是打印如何做,我有初步的想法是通过WORD或EXCEL来实现,但这样实现的方式可能
不能满足要求
 
《我是来自成都的男子汉,有三年开发经验。愿于各位共同进步,同创末来。QQ:156409293》
 
这也是我在设计报表时一直想达到的目标,如果你用VB的话,带的水晶报表可以这样作,但
DELPHI带的报表系统很难做到,我后来用了种折中的方法,即要用来打印的表,我给他建了
张副本,并在副本中增加了标记(即是否要打印)和字段显示的长度,然后你可以做个界面
来让用户填写这些值,你这样试试,我就这样作的。
 
如果用户水平够高可以胜任报表自定义任务,可以使用ReportBuilder实现完全由客户定义的报表。
 
请用Fastreport可以由用户自定义报表,这个软件比较好用。
 
Report Machine
 
各位:能不能说的详细点,或给个例子。谢谢!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部