我用delphi5.0+paradox数据库开发了一个应用系统,打印用quickreport,数据源使用了table1, 经常出现的问题让我迷惑,(20分)

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

libaoliang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5.0+paradox数据库开发了一个应用系统,打印用quickreport,
数据源使用了table1, 其中table1的数据是由一个动态query1执行时添加的,
现在经常出现的问题是,数据预览和打印不正常,
数据库结构也没有破坏,
但是报表的分组和索引不正常了,
明明按照产品名称进行了分组,
但在报表中却出现了两个相同的产品名称,
我不知道什么原因,
使用table 作为报表的数据源应该注意什么问题,
是否在预览时必须等到全部完成以后才能进行下一步操作,
请大家帮我分析分析!
分数不多了,多乎哉?,不多也!
 
我建议您最好不要用Delphi自带的QuickReport系列报表,因为Bug太多,在Delphi7中
Borland公司已经不推荐用它了。还有你用的Paradox也是过时的产品,推荐您尽量用ADO!
祝您好运! :)
 
粗看了一下感觉有问题,这里这说明两点:
一、分组打印的前提就是必须对一分组的字段进行排序,你是动态加入数据的到table中,
可能把数据加入到table中没有对table中的数据数据进行排序;
二、分组必须在Dataset的数据完全产生后才能开始预览打印。
你自己在仔细看看把
 
建议:最好采用Tquery
还有:可能是因为字段值包含空格,也可能是其他问题,我用QuickRepor还没有多大问题,一直用他
 
多人接受答案了。
 
顶部