delphi6中动态生成报表(50分)

  • 主题发起人 jadyyarcoo
  • 开始时间
J

jadyyarcoo

Unregistered / Unconfirmed
GUEST, unregistred user!
报表的数据源query3,它从同一窗体的五个query取数据,from子句中可以直接写query1,query2,吗??
query1,query2也是动态生成
 
老大,这个是SQL语句的问题,不是QUERY的问题。自己看SQL语句的资料。
 
用sql子查询语句(不要要看数据库是否支持嵌套)
 
请详细[:)]
 
谢谢大家!
我的这张表很复杂,一共七个字段,其中五个字段我只会分别用query控件分别查询,
最后一个字段是将前五个字段的查询的所有记录每行统计总和,能不能只用一个query控件,
该怎么写代码??
求各位大哥哥帮帮小妹,我在这先谢过!!!要不然又要被老板吗了!

 
SELECT field1,field2,field3,field4,field5
(field1+field2+field3+field4+field5) as fieldcount FROM tablename
 
select f1,f2,f3 ,sum(f1+f2+f3)
from..
试试
 
》其中五个字段我只会分别用query控件分别查询,
》最后一个字段是将前五个字段的查询的所有记录每行统计总和,能不能只用一个query控件,
一个简单的办法是--
你可以再建一张表(或用临时表)存放最终的报表结果,然后把报表的数据源指向这个表
 
我可能没有说清楚,
原始表:
字段:墓型,站点,数量,(一共有五个站点)
现在要统计五个站点各种墓型的数量,然后将每种墓型的各站数量总和统计,报表字段
有:墓型,洪山站,青山站,武昌站,九峰站,总和,
 
写一个存储过程,他完成
其中五个字段我只会分别用query控件分别查询,
最后一个字段是将前五个字段的查询的所有记录每行统计总和,
把临时结果存放到临时表中
前台用存储过程控件来调用(需要返回你的数据集合)
把报表的数据源指向次存储过程控件
 
我用的是paradox7,不能创建临时表,怎么办???
 
大家帮帮忙!!!
 
paradox7可以生成视图吗?
 
也可以用笨点的方法
with querydo
begin
while not(query.eof)do
begin
first;
fieldbyname('最后一字段').asXXXXX:=fieldbyname('字段1').asXXXX+fieldbyname('字段2').asXXXX..........;
next;
end;
end;
报表照常指向就可以了
 
多人接受答案了。
 
顶部