报告帮助:Crystal Reports

时间:2011-06-03 11:10:18

标签: visual-studio-2010 crystal-reports

我正在制作一份水晶报告。

票据表: BillID(pk),PartyName,BillDate,Loading,Unloading。

BillDetails表: ID(pk),BillID(fk),项目,数量,费率,金额。

在数据库专家中,我加入了2个表。 我想要这样的报告:

BillID                    PartyName                     BillDate

                           SALE                                   EXPENSES

ITEM             QUANTITY          RATE           AMOUNT          LOADING      10
toy              2                 2              4               UNLOADING    20
doll             7                 6              42 
ball             8                 6              48 
cell             5                 6              30

TOTAL :                                          160                           30

NET:                                             160
                                                - 30
                                                 130

问题是每个帐单只能加载和卸载一次,而biil包含多个项目。

如何将详细信息部分与仅出现一次的项目(加载和卸载)混合?

2 个答案:

答案 0 :(得分:0)

您提供的布局至少有两个选项:

  1. 使用子报表显示加载/卸载值(与帐单ID链接)
  2. 将您的加载/卸载字段放入特殊的组标题部分(按帐单ID分组),并将该部分设置为“以下部分的基础”
  3. 如果您可以在单独的行上显示加载/卸载值,请将它们放入适当的组页眉/页脚中,然后就完成了。

答案 1 :(得分:0)

我认为你需要同时使用Arvo答案中的两个选项来获得你想要的东西。

我首先为“加载和卸载”创建子报表,并将其放在带有Item,QTY等的标题中,然后将该标题设置为“下面的部分”。这将为您提供子报表的详细信息,但是您需要捕获总数以发送回主报表。

要获取此信息,您需要在子报表中为总计创建共享变量,然后您可以在主报表的“网络”页脚部分的公式中引用它。

希望这有帮助。