再次请教:如何实现报表的分组统计?---在线等待!急!!!

Berlan_wang 2003-03-03 08:03:09
用delphi6的quickreport做报表,想做成这样的:
表的字段:所属地区,合同编号,销量。
-----------------
所属地区 合同编号 销量
四川 1 100
2 20
小计 120
湖北 22 30
23 20
小计 50
. . .
. . .
. . .
总计 170
----------------
谢谢!!
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
My_first 2003-03-04
  • 打赏
  • 举报
回复
设置rbGroupHeader的linkband属性为rbGroupFooter那个band.


Berlan_wang 2003-03-03
  • 打赏
  • 举报
回复
小计的值是在expression中写的表达式,但还是不能显示,而且qrlabel1的caption为小计,也不能显示。
再次请教,谢谢!!
My_first 2003-03-03
  • 打赏
  • 举报
回复
小计需要你自己算的。 合计也需要你在expression里写表达式的.
Berlan_wang 2003-03-03
  • 打赏
  • 举报
回复
按照所写的做,还是不行啊,“小计”和小计的值不能显示
显示结果:
-------------
所属地区 合同编号 销量
四川 1 100
2 20
-------------
My_first 2003-03-03
  • 打赏
  • 举报
回复
1.在窗体上一个QuickRep1,一个adoquery1,一个datasource1,把它们连起来,这个会吧。

2.放一个QRBand1设置类型为Bandtype 为 rbPageHeader。在这个QRBand1上放一个qrlable,用于显示你的标题.

3.放一个QRBand2进来,设置Bndtype属性类型为rbColumnHeader用于显示
所属地区(qrlabel1) 合同编号(qrlable2) 销量(qrlabel3)

4.设置分组
4.1放一个Qrband3进来,设置bandtype类型为rbGroupHeader 用于显示组头.
在这个组个放 四川(QRdblable),连接好这个Qrdblable 的数据源。

4.2 放一个qrband4进来,设置bandtype类型为rbDetail

在这个qrband4上放
1(qrdblable) 100(qrdblabel) 这里是明细记录.

4.3 设置小计 栏.
放一个qrband5进来。将bandtype设为rbGroupFooter 将linkband属性设为qrband3.

在小计栏上放上
用于显示的
120(QRExpr1控件)

5.设置合计,添加最后一个qrband6进来将bandtype设为rbSummary
120(QRExpr1控件)

写累了。

我一般很少用这个组件来写程序。 做报表,最好是用sql语句统计,统计完后直接输出就是了。




Berlan_wang 2003-03-03
  • 打赏
  • 举报
回复
qq:57792916
也可以通过这个告诉我,谢谢!!
Berlan_wang 2003-03-03
  • 打赏
  • 举报
回复
好的
谢谢
麻烦写详细点
My_first 2003-03-03
  • 打赏
  • 举报
回复
这东西,不是很难。就是不好说,写起来一堆。

稍等.

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧