2017-09-13 5 views
0

Je travaille avec les services de reporting, j'ai un rapport comme la photo ci-jointe.Comment appliquer des données récursives dans les services de reporting

Image

La dernière colonne (Balance) est une colonne calculée.

Donc, si elle est la première ligne, montrer la valeur initiale

Else: retourner le Balance + In - Out précédent.

Je ne suis pas sûr si les services de reportage supportent quelque chose comme ça? Es-tu capable de m'aider?

Répondre

0

Vous pouvez utiliser la fonction RunningValue.

Votre expression doit ressembler à =RunningValue(Fields!balance.Value + Fields!invalue.Value - Fields!outvalue.Value, SUM, Nothing)

Dans le cas il y a un groupe dans votre exemple de rapport. par compte, vous devez remplacer Rien avec votre nom de groupe, par exemple. =RunningValue(Fields!balance.Value + Fields!invalue.Value - Fields!outvalue.Value, SUM, "account")

enter image description here

enter image description here

Pour plus d'informations:

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-runningvalue-function

+0

Il fonctionne, vous sauvé ma vie bro. –

+0

C'est bon de savoir que ça t'a aidé – niktrs