我用的是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查询,
在水晶报表中能否显示出来,请问我应该怎样做才能在水晶报表中做出来,请各位高手指点,谢谢!
业务员(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查询,
在水晶报表中能否显示出来,请问我应该怎样做才能在水晶报表中做出来,请各位高手指点,谢谢!
解决方案 »
- 怎样实现 程序代码 改变List1.MultiSelect 的属性值呢?
- access数据组织问题
- 如何让Windows启动的时候直接运行我的程序后,只能对我的程序进行操作,不能做别的事情。同时桌面和开始菜单栏都不见了。
- 问个VB打包程序的问题
- 如何實現ComboBox中的自動完成功能﹖急﹗在線等﹗問題解決了﹐馬上給分﹗
- VSFlexGrid的mouseicon问题
- 软盘坏了,用hdcopy读出到磁盘,是.img文件,再写到磁盘,还是无效,有没有办法从img中还原到硬盘啊
- 关于远程数据库连接的问题,希踊跃讨论
- 窗口变动时,如何使其控件跟随变动?
- 请问VB的所有的函数资料在哪里可以下载,或有哪位可以发给我!
- 判断webbrowser是否被点击
- 调试,提示实时错误‘424’,请教如何修改
2)报表开始前将所有客户的上期欠款、期末欠款用其它SQL查询,取得的 RecordSet 作为模块变量保存,不绑定到报表上。
3)然后报表的 GroupFoot 应该有 Format 或其它类似的事件,这时你就可以用当前客户到 RecordSet 中查找,取得上期欠款、期末欠款的值赋给 GroupFoot 上的两个字段。