none
É possível criar variáveis em Relatório? RRS feed

  • Pergunta

  • Sou estagiário na área de TI e estava trabalhando em desenvolvimento de aplicações em C#, mas, há um tempo fui direcionado a criar relatórios com a ferramenta ReportViewer visualizador de relatórios nativo do Visual Studio 2008. Bom, minha dúvida é em relação a variáveis (ou algo equivalente) em Relatórios pois estou com um problema e, como sou novo na área, não estou conseguindo resolver, meu projeto atual é de controle financeiro, eu estou usando um DataSet que retorna dois valores do banco (o Saldo anterior e o Crédito/Débito) e quero fazer o seguinte, a primeira linha do relatório mostre o Saldo anterior, até aí é fácil, pois montei um DataSet que já faz isso, porém, quero que as linhas seguintes mostrem o Saldo anterior com acréscimo (ou decréscimo) de Crédito ou Débito. Eu tentei usar a seguinte expression:

    =IIf(Fields!STATUS.Value = "D", Fields!SALDO.Value - Fields!VALOR.Value, Fields!SALDO.Value + Fields!VALOR.Value)

    O Status é o que indica se é Crédito ou débito. Se for "D", o Saldo é decrementado conforme o que há no campo valor, se não, ele incrementa conforme que há no campo valor. Agora eis o conflito, a primeira linha mostra o Saldo anterior, e a segunda mostra esse valor incrementado (ou decrementado), já na terceira linha eu quero que mostre o valor incrementado (ou decrementado) da segunda linha, mas ao invés disso, ele incrementa (ou decrementa) do Saldo anterior. Quero saber se há como criar uma variável para armazenar o valor do saldo depois de alterado, para que esse novo valor seja o próximo a ser alterado. Alguém pode me ajudar?


    Jorge Moura, estagiário em TI, linguagem: "CSharp".
    • Editado Josh' quarta-feira, 28 de dezembro de 2011 16:26
    quarta-feira, 28 de dezembro de 2011 16:24

Todas as Respostas