我如何在按查询传递Group时对Crystal报表进行排序

时间:2016-02-06 18:22:56

标签: sorting crystal-reports

我有一份报告(在水晶报告9中)。我从VB 6发送查询到水晶报告,如。

qur = "SELECT  copmanyid, product_name, trans_date1, bno, mrp, exp_date, Sum(quantity) As qty , Sum(bonus) As bon From  q_saledetail Where trans_date1=# " & dt1.Value & " # and (invno between " & Val(Text1.Text) & " and  " & Val(Text2.Text) & ") and tid='SV'   Group By  copmanyid, product_name, bno, mrp, exp_date, trans_date1  ORDER By copmanyid "

这是从q_saledetail中选择的查询,其中包含invno,trans_date1和tid,并在下面提交:

但是当它在水晶报告中打开时,结果看起来像这样:(不是由companyid排序

Companyid    product_name   Packing   mrp bno     exp_date       qty    bon
 201016       CARBAPIN     20TAB     165  40      30-Dec-17      100    0
 201011      CITOFAST     10TAb      260  61      30-Oct-17      30     0
 201011      COGIN SYP    10TAB      270  I003    30-Jun-18       50    0
 201011      MELONEX      2MG.       460  TD51    30-Mar-17       20    0
 201011      NEULIN TAB   10TAB      680  TD53    30-Mar-17       4     0
 201016     OLONCO 3      25TAB       93  0002    30-Oct-17       50    0
 201016     OLONCO 6      25TAB      156  0002    30-Oct-17        50    0
 201011      TOPAMID      50M.       200  762     30-May-17       30    0

我做什么???

1 个答案:

答案 0 :(得分:0)

您必须根据Companyid在Crystal Reports中创建一个组。这将对其进行排序,并根据需要为每个Companyid提供页眉和页脚。