繁体   English   中英

Crystal Reports-输出记录分组

[英]Crystal Reports - Grouping of output records

我在Oracle中有一个存储过程,该存储过程将返回下面给出的以下5列:排序依据(ORDER BY)日期,科目,资产,金额和类型。

在Crystal Reports中,我根据日期,帐户和资产列对过程返回的输出进行了分组。

水晶报告的输出如下。

Date  Account  Asset  Amount  Type

Date1 Account1 Asset1 Amount1 Buy
Date1 Account1 Asset1 Amount1 Sell
Date1 Account1 Asset1 Amount2 Buy
Date1 Account1 Asset1 Amount2 Sell

Date2 Account2 Asset2 Amount3 Buy
Date2 Account2 Asset2 Amount4 Sell
Date2 Account2 Asset2 Amount5 Sell

Date3 Account3 Asset3 Amount6 Buy
Date3 Account3 Asset3 Amount6 Sell

Date4 Account4 Asset4 Amount7 Buy
Date4 Account4 Asset4 Amount7 Buy
Date4 Account4 Asset4 Amount8 Sell

问题:在Crystal中,是否有任何可能的方法可以根据“金额”列仅按日期,帐户和资产分组来区分第一组结果,如下所示,这样就不会影响另一组输出。 (要么)

Date  Account  Asset  Amount  Type

Date1 Account1 Asset1 Amount1 Buy
Date1 Account1 Asset1 Amount1 Sell

Date1 Account1 Asset1 Amount2 Buy
Date1 Account1 Asset1 Amount2 Sell

Date2 Account2 Asset2 Amount3 Buy
Date2 Account2 Asset2 Amount4 Sell
Date2 Account2 Asset2 Amount5 Sell

Date3 Account3 Asset3 Amount6 Buy
Date3 Account3 Asset3 Amount6 Sell

Date4 Account4 Asset4 Amount7 Buy
Date4 Account4 Asset4 Amount7 Buy
Date4 Account4 Asset4 Amount8 Sell

除非我缺少任何东西,否则看起来您只需要从以下位置更改分组顺序:

日期,账户,资产,金额,类型

至:

日期,账户,资产,类型,金额

因此,答案是添加一个按金额和类型分组的分组,因为您说该分组已经按日期,帐户和资产分组。

希望这可以帮助。

如果您是我,我将使分组条件成为一个公式,该公式具有您的常规逻辑和一个或以检查您的特殊逻辑

您可能正在寻找使用子组。 我们的应用程序使用Crystal生成语句,并且我们有几个分组,因此我们可以在不同的级别进行分离和总计:

  • 组1是客户(用于运行批次)。
  • 第2组是有争议的状态(因此有争议的费用或不良付款单独列出)。
  • 第3组是交易(费用和付款)。
  • 第4组是个人购买或退款的订单项。

我们使用分组汇总列出每个销售项下的小计和每个客户的总余额。

如果要将一组用于日期,帐户和资产,请尝试添加新组(菜单插入->组),然后选择金额作为分组依据。 Crystal保留了细节部分的完整性。 然后,您可以根据需要在每个金额组的末尾添加额外的空间,或插入组小计(右键单击一个字段,然后从弹出式菜单中选择插入->摘要)。 Crystal至少允许五个分组级别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM