我是 Crystal 报表的新手,所以这对您可能是新手。

我已经创建了一个交叉表,其中右行总计总计。如何添加额外的列以显示平均行数。我正在使用Crystal Reports 2008

这是交叉表的一个粗略示例-如何插入“平均值”列?谢谢

        New York   Chicago     Boston     Total       Average

总销售额

最佳答案

Crystal不允许您在相同的分组级别向交叉表添加其他列,并且它在汇总的所有级别重复任何汇总值。但是,以下应该可以实现您想要的:

  • 创建一个虚拟公式,将其设置为恒定值(例如“”)。
  • 在“交叉表专家”中,将您的虚拟公式作为第一项添加到列项列表中。
  • 在“交叉表专家”中,“摘要字段”列表中应该已经有销售总额。将销售总额从可用字段列表拖到汇总字段中,以使销售总额在汇总字段中出现两次,突出显示第二个总和,然后单击更改摘要...按钮以将汇总操作更改为汇总平均。单击“编辑摘要”对话框中的“确定”按钮以返回到“交叉表专家”,其中“总销售额”和“总销售额”将在“汇总字段”中列出,然后单击“确定”按钮以确认这些更改。
  • 您现在将拥有一个Crosstab,其中包含一个附加的摘要列,并且每个摘要单元格中都有两个摘要值。使用Ctrl-单击来选择“组列”中的所有平均值,右键单击并选择“格式化对象...”,然后选中“抑制”选项。单击确定-这些值现在应该变成灰色。
  • 使用Ctrl单击并在总体总计列中选择所有总计(而不是平均值),右键单击并选择“设置对象格式...”,然后选中“抑制”选项。单击确定-这些值现在应该变成灰色。
  • 编辑总计列的文本框,并将其更改为平均值。
  • 预览报告-您现在应该在“总销售总额”的右侧显示“平均总销售额”列。

  • 交叉表实际上是而不是 Crystal的强项。

    关于crystal-reports - Crystal 报表交叉表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3832272/

    10-11 10:41