fastreport如何打印一个数组而不是一个数据表的QUERY ,MM求救,难道没有人帮我吗?55(200分)

  • 主题发起人 主题发起人 jiang_yun_2005
  • 开始时间 开始时间
已再次发送。
 
to kaida,
再请问一下,qcchan说的方法是否可行呢?我试了一下倒是挺好用的,给个建议,谢谢
 
qcchan 是将数组数据存到数据表中然后再打印,当然可行,只是多一道手续。要这样做的话,建议不用 paradox, 用内存表就可以了。
 
to kaida
不好意思,再问一下,我的程序是用JAVA开发后台,delphi7仅仅是做表现层的东西(富客户端),所以客户端不需要安装任何东西,包括BDE,所有数据都不是从数据库得到的,而是从JAVA开发的后台得到的,我用qcchan 的方法是不是还要装BDE到客户端?
还有我没用过内存表,能给我一个小例子吗?有一个query/datasource/dbgrid就行了。
jiang_yun_2005@163.com
先谢谢了。
 
内存表只要用 TClientDataSet 控件制作就可以了:
1. 在数据模块或窗体上放一个 TClientDataSet, 取名 ClientDataSet1。
2. 用 Object Inspector 中的 FieldDefs... 创建字段名。
3. 右键单击ClientDataSet组件,在弹出菜单中选‘Create Dataset’创建实体并打开数据表。
4.给内存表添加数据
table.Append;

table.FieldByName('xxx').AsInteger = 100;
table.FieldByName('yyy').AsString = 'Some string';
table.FieldByName('zzz').AsDateTime = Date;
table.Post;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
687
import
I
后退
顶部