Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

idanielv8

RdPrint - Relatório Pis/Cofins

Recommended Posts

Galera é o seguinte, não conheço muito bem esse componente, no entanto, eu já tenho a consulta (sql) pronta para esse relatório, mas não estou conseguindo faze-lo como se deve, alguém que domina esse componente, poderia me ajudar, me mandando algum .pas para eu fazer as devidas modificações...

 

Desde já eu agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo!

 

Você tem algo já feito para postar e em cima disso discutirmos aonde está sua dificuldade?

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou terminando outro procedimento e esse eu mal comecei, mas hoje a noite e no mais tardar amanha pela manha, acho que tenho feito alguma coisa, dai te passo para você poder me ajudar meu amigo... muito obrigado de ante mao....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo, terminei a primeira parte do relatorio, agora estou com uma duvida com relacao a um array para ultima parte do relatorio, você poderia me ajudar?

 

 

//declarando o array do tipo Record

type

TCst = Record

Cst: String;

CstVlr: Currency;

end;

.......

 

//declarando a variável

Var

WCst : array of TCst;

.......

 

//configurando o tamanho dinamico do array

SetLength(WCst,QryPisCofins.RecordCount);

.......

 

//passando valores

WCst.Cst := QryPisCofins.FieldByName('Cst_Pis').AsString;

WCst.CstVlr := QryPisCofins.FieldByName('VlrContabil').AsCurrency;

i := i + 1;

.......

 

 

Está funcionando perfeito, agora eu quero somar os valores na qual possuem o mesmo codigo de CST,

por exemplo:

Registro 1 - cst 70, vlr = 10

Registro 2 - cst 50, vlr = 20

Registro 3 - cst 10, vlr = 45

Registro 4 - cst 70, vlr = 44

 

quero colocar o resultado em 2 variaveis o codigo cst e sua respectiva soma,

ficando assim:

 

codCST = 10, vlrCST = 45

codCST = 50, vlrCST = 20

codCST = 70, vlrCST = 54 <-- observem que aqui tem a soma

 

Nao estou conseguindo ver como fazer isso... hoje nao estou legal na cabeça, me cerebro nao estah processando direito...

Já tentei com for, com while, mas nada encaixa como resolver isso... eh aparentemente bem simples...

Obrigado desde já...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo!

 

Você já criou um tópico específico para a sua dúvida a qual está duplicado. Evite ficar duplicando sua dúvida pois fica complicado de administrá-los dessa maneira. Como você já criou um tópico, basta aguardar que logo sua dúvida será respondida. Dessa maneira facilita para futuras consultas a respeito de uma dúvida semelhante.

 

Fica a dica.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.