我现在想在一个报表中计算一个字段所有值的和,并显示出来。我在进入报表窗体时用ado过滤了一下,意思是想让符合条件的数据留下,然后在报表中怎么实现求和呢?不用ado的计算字段,能直接用求和公式吗?
解决方案 »
- delphi程序员的逆袭
- 一个删除ACCESS奇怪的问题!
- 扩展ListView遇到的几个问题,请大家指点一下!
- >>>>>>>>> 阻止 RichEdit 选中整行文字 <<<<<<<<<<<<<<
- 初学者碰到的问题:往adoquery中何如添加多行的sql语句
- 三层结构中为什么应用服务器端会自动关闭?
- 超简单SQL问题,各位大哥帮帮忙!
- 请问在ASP中调用Delphi写的Active form,怎样把ASP中的变量传到Active form
- Database控件里,怎样用DriverName 而不用 Alias 连接数据库?
- 请大家帮忙,关于TADODataSate的CommandText中时间参数问题
- 触摸屏
- 如何汉化QuickReport的预览界面?
在SummaryBank中放QRExpr组件,编写汇总表达式
我用了你说的,可是在qrexpr中用sum(adoquery1.字段名)做表达式,结果还是0啊,根本没有变。请问是这样用吗?希望你能给个例子。谢谢
Application.CreateForm(TForm2, Form2);
form2.ADOQuery1.Filtered:=true;
form2.ADOQuery1.Filter:='ch_rq='+'四季度';
form2.QuickRep1.Preview;
然后在form2的quickrep1中加的qrexpr,使它的表达式是sum(adoquery1.d-s1)不好用啊
我用了楼上的方法,还是不行啊,请问是不是我有地方写错了??
money是字段名
form2.ADOQuery1.Filtered:=false;
form2.ADOQuery1.Filter:='ch_rq='+'四季度';
form2.ADOQuery1.Filtered:=True;
form2.QuickRep1.Preview;
比如 QRExpr1的表达式是字段都为‘一季度’的d_s1的字段求和,
QRExpr2的表达式是字段都为‘二季度’的d_s1的字段求和,
以此类推,请问改怎么改变阿。
(付: 季度字段和d_s1字段都是同一条数据的不同字段。)