数据库结构:
员工编号 款号 部门 金额
001 XX8800 aa 100.00
002 Tx1000 bb 190.00
003 DC3001 aa 100.00
004 Tx1000 bb 170.00
005 BX3000 cc 100.00
006 CQ1000 aa 200.00
007 Tx1000 aa 150.00我想打印这样的效果,
部门:aa
-----------------
001 XX8800 aa 100.00
003 DC3001 aa 100.00
006 CQ1000 aa 200.00
007 Tx1000 aa 150.00
--------------------
小计 4人 金额:550
部门:aa
-----------------
002 Tx1000 bb 190.00
004 Tx1000 bb 170.00
--------------------
小计 4人 金额:550........我以前用过quickreport,可我看大家用fastreport,怎么用?如果能用quickreport实现最好
员工编号 款号 部门 金额
001 XX8800 aa 100.00
002 Tx1000 bb 190.00
003 DC3001 aa 100.00
004 Tx1000 bb 170.00
005 BX3000 cc 100.00
006 CQ1000 aa 200.00
007 Tx1000 aa 150.00我想打印这样的效果,
部门:aa
-----------------
001 XX8800 aa 100.00
003 DC3001 aa 100.00
006 CQ1000 aa 200.00
007 Tx1000 aa 150.00
--------------------
小计 4人 金额:550
部门:aa
-----------------
002 Tx1000 bb 190.00
004 Tx1000 bb 170.00
--------------------
小计 4人 金额:550........我以前用过quickreport,可我看大家用fastreport,怎么用?如果能用quickreport实现最好
解决方案 »
- 求助--在线等----从字元字串转换到datetime时,转换失败
- iplot控件修改设置
- webbrowser中模拟点击链接执行客户端脚本的问题
- 请教DELPHI有没有GIS控件啊!在线等
- 问个查询的问题,,,~急~
- 用TSocketConnection如何进行文件传输?
- 解决就给分!小弟急,急着要交差,交不了就死定了!大家来看看!关于FastReport的几个问题,估计兄弟们均有可能遇到?email:[email protected]
- 100分求一个将两个0-9的int 异或的函数 在线等
- 如何复制记录数据?
- 两个delphi程序之间传递变量
- 在线等待!!!请问我用delphi怎样读取VC保存在内存中的int数据??
- WEB应用程序开发用什么语言好?散分了!
C:\Program Files\Borland\Delphi7\Demos\Quickrpt\Qr3
打印的时候分两个query一个用来查部门,一个用来打印.
quickreport可以做倒.
在DataSource1DataChange里写查询条件.
detailband1里放部门
procedure TYIZDY.DataSource1DataChange(Sender: TObject; Field: TField);
begin
if not query1.Eof then
begin
query2.Close;
while query2.SQL.Count>2 do
query2.SQL.Delete(2);
query2.SQL.Add(' and zhuyh='+#39+query1zhuyh.AsString+#39);
Query2.SQL.Add('And YIZZXZ='+#39+FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date+1)+#39);
query2.Open;
end;
怎么记录只有一条?
begin
if not query1.Eof then
begin
query2.Close;
while query2.SQL.Count>2 do
query2.SQL.Delete(2);
query2.SQL.Add(' and zhuyh='+#39+query1zhuyh.AsString+#39);
Query2.SQL.Add('And YIZZXZ='+#39+FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date+1)+#39);
query2.Open;
end;