2017-08-17 12 views
0

SSRSについて新着です。ssrsの条件付きで値を合計する方法

the pictureのようなレポートを作成し、赤い円の値を青い円に合計したいとします。赤い丸で

値は、列に前方もたらしたデビット又はクレジット + を加算得られます。

それはデビットカードまたはクレジットカードと、これはバランス借方の表現である可能性があります。

=IIF((Fields!BFTotalBalance.Value >0) ,Sum(Fields!Debit.Value, "DepartmentCodeAndDes1")+ Fields!BFTotalBalance.Value,Sum(Fields!Debit.Value, "DepartmentCodeAndDes1"))

私の問題は持って来られるフォワードバランス(緑ので、私は、合計する方法がわからないということです写真上の円)は、両方とも(デビットまたはクレジット)です。

私を助けてください。

+2

私はこの問題を理解していません。私が知る限り、結果を合算すれば正しい結果が得られます。あなたはあなたのイメージのコピーを作って、あなたが見たいと思っている価値を見せてくれますか?物事をより明確にするでしょう。 –

+0

@AlanSchofield ok Alanトピックの画像に結果を追加しました 赤い円で数字を合計すると青い円が表示されます。私は問題を持っています。円の数字が正の数であればデビット、負の数の場合はクレジットです 式のコード方法がわかりません – BestZz

+0

デビット、クレジット、BFの値はどのように格納されていますかあなたのデータセットに?それらは、BF値のための何らかの種類のフラグを持つ単一フィールド内のフィールドまたはすべてを分離していますか?データ構造が分かればそれは簡単だと思います。 –

答えて

1

回答を完了するには、デビットとクレジットの値が別々の列に格納されているかどうか、またいつも肯定的である場合、または借方が常に正であるかどうかを知る必要がありますクレジットは常に負に格納されます。

  1. すべての値が署名されていると仮定すると(+または - )
  2. BF値が署名されている
  3. デビットは、信用およびBF値が

その後、別の列に格納されている

  • ます単純に何かのようにすることができます。

    デビット:

    =SUM(Fields!BFTotalBalance.Value + Fields!Debit.Value) 
    

    デビットとクレジットが署名されていない場合は(彼らは常に正です)その後、あなただけのようなものにするためにデビットCALCを変更する必要があります。

    =SUM(Fields!BFTotalBalance.Value + (Fields!Debit.Value * -1)) 
    

    この式をグループ内に配置すると(10929000に関係するすべてのグループ)、正しい答えが得られます。これで問題が解決しない場合は、データがどのように保存されているかを教えてください(データセットの小さなサンプルを表示してください)。

  • +0

    BFTotalBalance.Value(緑色の円で)は同じパラメータから助けてくれてありがとう。私はBFTotalBalanceならそれをコード化しました。デビットで表示される値> 0、クレジットで<0が表示されます。 BFTotalBalance.Valueを取得する方法がわかりません。デビット列の合計を計算し、結果をボックスに青い円で表示したいので、BbitotalBalance.ValueをDebit.Valueのデビットボックスで合計する必要があります。わかりません。デビット列のBFTotalBalance.Valueを取得する方法は、同じパラメータから発生します。もし私も英語を使用することができなかった申し訳ありません – BestZz

    +0

    あなたのデータのサンプルを投稿することはできますか? –