0

次の式を使用して、各テーブル グループの上部に小計が表示されるいくつかのドリルダウンを含む表形式のレポートを作成しました。

コード:

=Sum(Fields!StandardTime.Value)

データ:

+-------+---+------------+----+----------+
|Company|Job|StandardTime|User|ActualTime|
+-------+---+------------+----+----------+
|Wirebox|tx |  5         |Joe |  1       |
|Wirebox|tx |  5         |Theo|  3       |
|Wirebox|ty |  10        |Joe |  4       |
|Wirebox|ty |  10        |Theo|  7       |
+-------+---+------------+----+----------+

報告:

+-------+---+------------+----+----------+
|Company|Job|StandardTime|User|ActualTime|
+-------+---+------------+----+----------+
|Wirebox|   |   15       |    |  15      |<---Company Total
|       |tx |   5        |    |  4       |<---Job Total
|       |   |            |Joe |  1       |
|       |   |            |Theo|  3       |
|       |ty |  10        |    |  11      |<---Job Total
|       |   |            |Joe |  4       |
|       |   |            |Theo|  7       |
+-------+---+------------+----+----------+  

私が得ている問題は、StandardTime を一緒に追加して会社の合計を =Sum(Fields!StandardTime.Value) で取得すると、結果は 30 になり、例のように目的の 15 ではありません。レポートは SQL クエリのすべての StandardTime を追加していると思います。ただし、そのデータはクエリで複製されます。レポートに出力している数値だけを合計する方法はありますか?

4

1 に答える 1

0

「Company」グループを追加してから、「StandardTime」の前に合計します。また、「Job」グループを追加してから、「StandardTime」の前に合計します。これにより、あなたの望む結果が得られます。

ここに、レポートにグループを追加する方法のリンクがあります

これが私がテストしたサンプルです..

レポートの定義

結果:

レポート結果

幸運を!!

于 2012-12-20T16:25:23.013 に答える