求高手指教:VB6.0中水晶报表能否在同一张表中显示数据表中不同查询条件的字段?

pyramid000851 2009-03-02 04:55:17
我用的是VB6.0 + CrytalReport9.0,我现在用水晶报表做了一张表(销售管理系统的销售报表),数据表是trade,字段为:
业务员(Name),日期(Date),产品(Produce),购货数量(SL),购货重量(ZL),购货金额(JE),还款金额(HHJE), 我通过
参数"业务员:(Text1.text)"和"起止日期:(Text2.text)(Text3.text)"动态地查询业务员所管辖的客户在指定的起止
时间段内的销售及帐款信息, 我用的是ADO, SQL查询为:
SQL=select Name,Date,Produce,SL,ZL,JE,HHJE from trade where Name=Text1.text and Date between
#Text2.text# and #Text3.text# order by Name,Date,Produce asc. 得到的报表如下:
-----------------------------------------------------------------------------------------------
业务员姓名:______ 时间段:______至_________ 上期欠款:__________
------------------------------------------------------------------------------
客户姓名 日期 产品名称 购货数量 购货重量 购货金额 还款金额
客户1 - - - - - -
- - - - - - -
- - - - - - -
小计: _____ ______ ______ ______
客户2 - - - - - -
- - - - - - -
- - - - - - -
小计: _____ ______ ______ ______
客户3 - - - - - -
- - - - - - -
- - - - - - -
小计: _____ ______ ______ ______
-----------------------------------------------------------------------------
合计: _____ ______ ______ ______
期末客户总欠款:______
----------------------------------------------------------------------------------------------
现在我想在每个客户的"小计"一栏中的前面加上一个统计数"上期欠款",在"小计"一栏中的后面加上一个统计数"期末欠款",
这样的话每个客户的帐款信息及该业务员所管客户的总帐款信息就一目了然,但是客户的"上期欠款"所要查询的是最初开始
(设定为2006/01/01)到参数的起始日期(即Text2.text),所有的数据好像不能在一个SQL查询中完成,如果用两个SQL查询,
在水晶报表中能否显示出来,请问我应该怎样做才能在水晶报表中做出来,请各位高手指点,谢谢!
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2009-03-23
  • 打赏
  • 举报
回复
1)设计时将字段上期欠款、期末欠款放在 GroupFoot 段落中,不绑定。
2)报表开始前将所有客户的上期欠款、期末欠款用其它SQL查询,取得的 RecordSet 作为模块变量保存,不绑定到报表上。
3)然后报表的 GroupFoot 应该有 Format 或其它类似的事件,这时你就可以用当前客户到 RecordSet 中查找,取得上期欠款、期末欠款的值赋给 GroupFoot 上的两个字段。
三断笛 2009-03-23
  • 打赏
  • 举报
回复
用ttx吧,说老实话,除了TTX,其他的数据源我都不会用,但TTX是万能的
hzg0113 2009-03-23
  • 打赏
  • 举报
回复
不知道你用的什么做数据库,如果是access只需要做一个联合查询的数据表,这样你编写的程序就相对简单些了
pyramid000851 2009-03-02
  • 打赏
  • 举报
回复
有哪位高手帮帮忙呀!

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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