3

グループ レベル (コントラクト) と DataSet レベル (すべてのコントラクト) で行を合計する必要がある SRSS (2.0) Tablix があります。

詳細行には、「契約コスト」を保持するセル、「契約期間」(月) を保持するセル、「契約開始日」と「契約終了日」を含む 2 つのセル、さらに月の 12 列 (4 月から会計年度の 3 月)。

詳細行の各セルには、次を計算する式があります。

<if this month is in the contract period then 'contract cost / contract period = result>

列の結果は合計されるため、各月は個々の契約とすべての契約ごとの合計支出になります。

しかし、行を合計する方法が見つかりません。契約は会計年度の任意の期間に開始または終了する可能性があるため、各詳細行を行合計する必要があります。

SQL Server 2008 では、テーブル/ビュー、temp または perm を作成する権限がありません。そうでなければ、私はそうします。

何か案は?

そして、例を挙げましたが、画像をアップロードして受け入れることができないようです。

ご覧いただきありがとうございます...解決していただきありがとうございます。ブライアン

4

1 に答える 1

0

いくつかの変数を作成して、現在の合計を返すようにすることができます

Public Shared TotalProdActual as double 
Public Function AddTotalProdActual(ByVal balance AS double ) AS double 
  TotalProdActual = TotalProdActual + balance 
  return balance 
End Function 

Public Function GetTotalProdActual() 
  return TotalProdActual
End Function 
于 2015-10-07T17:21:17.150 に答える