财务方面报表的一个问题(100分)

  • 主题发起人 主题发起人 pingbaoshi
  • 开始时间 开始时间
P

pingbaoshi

Unregistered / Unconfirmed
GUEST, unregistred user!
想实现一个时间段里的各存款类型汇总,具体如下:
输入时间段,在报表中显示这一时间段的各种存款类型的汇总,如;
存款类型 贷方汇总 借方汇总
活期 ¥200000 ¥200000
定期 ¥340000 ¥240000
半年 ¥140000 ¥100000
一年 ¥200000 ¥140000

现在可以在dbGrid中分别显示一时间段的各种存款类型的汇总(不是一次全部将各存款类型的
汇总显示出来,我也不知如何实现),想知道如何一次将这一时间段的各类型汇总显示在报表
里。

另:在dbGrid中显示数据库中的符合这一时间段的内容时,我用到了adoquery,来实现sql语句
的实现,但在报表中却用不了,只可用adodataset,不可实现动态查询了,请问如何在报表里
实现sql,实现动态显示。
望高手赐教,不胜感激。
 
谁能指条路,
我对报表不太熟,
希望大家不吝赐教,
感激涕零.
 
不用DBGrid直接用StringGrid,按不同的存款类型分别汇总,加到Grid中。
//*************************//
// 超想软件 - www.cx66.com //
// 大量Delphi资料 //
//*************************//
 
谢谢,我试一试.
 
ht99:
已经可以了,
现在想统计每种存款类型的笔数,即这种存款类型的汇总是由几笔存款汇总的,
我想了半夜也不知道该怎样实现,希望ht99和大家帮我想一下。
另:www.cx66.com 我上了,很不错,谢谢你,ht99
 
用Group就可以进行分类汇总了.
 
我是用类似于以下代码汇总的,用了很多次,每次都要把日期,存款类别进行改动,
挺麻烦的.
adoQuery1.close;
with adoQuery1do
begin

with SQLdo
begin
Clear;
Add('SELECT sum(贷方)"贷方汇总",sum(借方)"借方汇总",sum(利息)"利息汇总",sum(税额)"税额汇总"');
Add('FROM caiwu1 where');
{}
if MaskEdit1.Text<>'' then
sqlstring:='存款日期>='''+MaskEdit1.text+'''';
if MaskEdit2.Text<>'' then
if sqlstring<>''then
sqlstring:=sqlstring+'and 存款日期<='''+MaskEdit2.Text+''' '
else
sqlstring:=' 存款日期='''+MaskEdit2.text+'''';

sqlstring:=sqlstring+'and 存款类型='''+ComboBox1.items[8]+'''';
Add(sqlstring);
end;
Open;
end;
//显示在本期贷方
stringGrid1.Cells[5,3]:=ADOQUERY1.FIELDS[0].ASSTRING;
stringGrid1.Cells[5,1]:=ADOQUERY1.FIELDS[0].ASSTRING;
.......
 
试试DevExpress.ExpressQuantumGrid很容易实现的。
 
to ljqlj,
DevExpress.ExpressQuantumGrid?哪里有?
to CJF,
我想知道笔数,即类似于这样的问题--sum=a+b+c+...+x,我想知道sum是由
几个数加成的。
 
多人接受答案了。
 
后退
顶部