Fórum Dúvida com Report Builder #473387
19/03/2014
0
Eu estou fazendo um relatório de entrada e saida de caixa.
O relatório tem a descricão da entrada, a operação (crédito ou débito) e o valor.
Eu só estou com o seguinte problema, no final da folha eu quero adicionar três valores: Débito, que é a soma de todos os lançamentos com operação igual a débito, Crédito, que é a mesma coisa só que para Crédito e "Em Caixa" que é o calculo de entrada - saida, isso seria útil para saber quanto devo ter no meu caixa.
Agradeço se ajudarem.
Marlon Minotti
Curtir tópico
+ 0Posts
21/03/2014
Claudio Andrade
Bem, para o cálculo do débito e crédito utilize o componente Campo Calculado (coloque ele no roda pé ou sumário do seu relatório conforme sua necessidade). Sete o campo que você deseja somar e clique em cima do componente com o botão direito do mouse, escolha Cálculos e em Tipo de Cálculo selecione Somar.... os totais já estão prontos.
Para calcular a diferença, coloque um componente Variável, defina ele como Monetário. Na parte superior do relatório vá para a aba Cálculo, escolha a banda onde você colocou o componente Variável, clique nele e é só colocar seu cálculo com base nos componentes que você utilizou para somar os valores débito e crédito.
Deve ficar assim: Value := entrada - saida
Depois clique na área do código com o botão direito do mouse e compile para ver se esta tudo ok.
Qualquer coisa é só chamar.
Abraço.
Gostei + 0
23/03/2014
Marlon Minotti
Lembrando, uso Report Builder em inglês.
Gostei + 0
23/03/2014
Marlon Minotti
Gostei + 0
23/03/2014
Claudio Andrade
Apague esse código que você colocou em Calc, dê um clique simples na band onde se encontra o componente Variável e pressione a tecla F11 (vai chamar o object inspector), vá para a aba Events e dê um duplo clique em BeforePrint.
Provavelmente o nome do componente Variável deve ser ppVariable1, caso não for veja qual o nome correto e coloque o cálculo nessa procedure.
ppVariable1.value := DBCalc1.value - DBCalc2.value;
Qualquer coisa pode chamar.
Abraço.
Gostei + 0
18/03/2017
Cleibson Oliveira
No código abaixo eu chamo a impressão da etiqueta.
procedure Tfrm_liberar_rhp_venda.BitBtn2Click(Sender: TObject);
begin
rptEtqProd.Print;
end;
Ele mostra o preview da etiqueta, mas quando mando imprimir da o seguinte erro.
'Property ExplicitTop does not exist'
Já procurei em vários post's mas não consegui resolver meu problema.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)