0

我有一个Stored Proc像这样执行和输出的,

Plant1     Top1       12
Plant1     Bottom1    12
Plant1     Top2       14
Plant1     Bottom12   14
Plant2     Top1       34
Plant2     Bottom1    34
Plant2     Top2       18
Plant2     Bottom12   18

我希望它在水晶报表中像这样显示。

Plant1
   Top
     Top1        12
     Top2        14
   Bottom
      Bottom1    12
      Bottom1    14

Plant2
   Top
     Top1        34
     Top2        18
   Bottom
      Bottom1    34
      Bottom1    18

Total
   Top
     Top1        46
     Top2        32
   Bottom
      Bottom1    46
      Bottom1    32

我已经找到了一种显示Plant1and的方法Plant2。我正在寻求帮助以显示总数。顺便说一下,我正在使用Crystal Report 9. 我会非常感谢任何帮助..

4

1 回答 1

1

如果您总是在 TopX/BottomX 字段的末尾有一个数字,那么您可以制作一个公式来修剪字段中的数字,留下 Top/Bottom。然后,您将能够按此公式进行分组。

这方面的一个例子是:

left({Table.Variable}, length({Table.Variable})-1)

其中 {Table.Variable} 是 Top/Bottom 字段的 StoredProcedure.Fieldname。

如果您随后在 Plant 上分组,然后使用此公式,然后在 Details 部分中显示您的值和 Top/Bottom,您将获得所需的行为。您可能必须更改排序选项才能让 Top 出现在 Bottom 之前。

于 2012-12-28T11:39:01.010 回答