关于报表打印(200分)

  • 主题发起人 主题发起人 DickWu
  • 开始时间 开始时间
D

DickWu

Unregistered / Unconfirmed
GUEST, unregistred user!
我怎么才能做出想下面一样的报表
------------------------------------------------------
|typea |
-------------------------------------------------------
| valueA | value B | value C | value D | value E|
------------------------------------------------------
| **** | ******* | ********| ******** | ****** |
-------------------------------------------------------
|....... | |
|
|-----------------------------------------------------|
|typeB |
------------------------------------------------------|
| valueA | value B | value C | value D | value E|
------------------------------------------------------
| **** | ******* | ********| ******** | ****** |
-------------------------------------------------------
| total | ************************** |
-------------------------------------------------------
| total1 | *** | total2| ********** |
--------------------------------------------------------
|all total | ************************************ |
-------------------------------------------------------

我好象用qreport不能做出来
主要按typea, typeb....分别打印,而且这些栏目要连在一起,
好象一张表一样.
在报表结束后还要加几个统计的栏目
 
我不知道你说的type是表中的数据还是其他的什么
如果是另一张表里的数据,那我觉得用主从表可以解决你的问题。
最后的total可以用qrexpr控件来计算
alltotal可以在程序另外求和。
 
用foxpro和其他编程语言都可以很方便地做到这一点哟!
 
自己画吧!
printer.begin
doc;
printer.canvas.linto(x,y);
......
printer.canvas.textout(x,y,字段值);
......
printer.enddoc;

不过很累,编成子程序会好一些!!
 
用QReport很容易做到这一点呀?
不用更改的地方用QTEXT,要更改的字段用QEDIT(记得好象是这两个名称,不过差不多)
对应着表的各个字段即可。至于编统计,QReport中不是有一个统计功能的组件吗?
那个很好用也很易用,不过现在DELPHI没在身边。画线就不用说了吧?

档目连在一起也没有关系吧?反正你在一个区中做,就算有多个记录也不影响。
报表最后的统计也容易,放在最后一个区中,保证只有一个。
具体就不多说了,反正不难。(hehe)
 
分组做,按type份组,可以用groupHeader,groupfooter栏来显示你的
|typeB |
------------------------------------------------------|
| valueA | value B | value C | value D | value E|

-------------------------------------------------------
| total | ************************** |
-------------------------------------------------------
最后用summary栏显示
-------------------------------------------------------
| total1 | *** | total2| ********** |
--------------------------------------------------------
|all total | ************************************ |
-------------------------------------------------------

 
可以使用昆明21世纪软件室的控件SCreport3,可到程序中心-DELPHI天空中当下来
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
877
DelphiTeacher的专栏
D
D
回复
0
查看
845
DelphiTeacher的专栏
D
D
回复
0
查看
795
DelphiTeacher的专栏
D
D
回复
0
查看
941
DelphiTeacher的专栏
D
后退
顶部