Usuário com melhor resposta
Dúvida com subtotais no relatório ....

Pergunta
-
Boa tarde pessoal
Tenho o seguinte relatório.
DATA NOTA FISCAL VALOR RECEBIDO IMPOSTOS GRUPO DE VENDAS
10/11/2010 1133 1220,00 120,00 A
10/11/2010 1134 1500,00 150,00 B
10/11/2010 1135 2850,00 281,00 B
10/11/2010 1140 4000,00 390,00 A
__________________________________________________________________________________________________
TOTAL: 9570,00 941,00
__________________________________________________________________________________________________Mas eu gostaria de fazer um subtotal de acordo com o grupo de vendas. Ou seja, deixar o relatório com essa aparência:
DATA NOTA FISCAL VALOR RECEBIDO IMPOSTOS GRUPO DE VENDAS
10/11/2010 1133 1220,00 120,00 A
10/11/2010 1140 4000,00 390,00 A
--------------------------------------------------------------------------------------------------
TOTAL GRUPO A 5220,00 510,00
--------------------------------------------------------------------------------------------------
10/11/2010 1134 1500,00 150,00 B
10/11/2010 1135 2850,00 281,00 B
--------------------------------------------------------------------------------------------------
TOTAL GRUPO B 4350,00 431,00
--------------------------------------------------------------------------------------------------
__________________________________________________________________________________________________
TOTAL: 9570,00 941,00
__________________________________________________________________________________________________Como devo proceder?
Estes campos em que os valores são somados, bem como o próprio grupo de vendas, são obtidos através de métodos display, e não de um campo do datasource.
Grato
Até mais
Respostas
-
Opa
Consegui resolver o problema.
Os campos que eu tinha no relatório e que não vinham de métodos display, eram da minha única tabela como data source. No caso a LedgerJournalTrans.
Eu descobri que para fazer o que queria eu tinha q ter meu campo Grupo de Vendas como um campo de tabela e esta tabela ainda deveria ser o datasource principal.
Pra isso usei a tabela CustTable como tabela principal e dentro do datasource desta eu usei a LedgerJournalTrans, relacionadas pelo AccountNum.
Após isso, adicionei o campo SalesGroup da tabela CustTable no nó OrderBy e mudei a propriedade AutoSum deste campo em OrderBy pra yes.
Para que os subtotais (e totais) apareçam é necessário tbm alterar para yes a propriedade SumAll ( ou SumNeg / SumPos ) dos campos numéricos desejados dentro do Design.
O total aparece mudando a propriedade GrandTotal pra yes. Pode ser a do AutoDesignSpecs mas eu alterei a da seção Body.
Eu não sei fazer todo esse processo via código. Se alguem souber poste que será de grande valia.
Até mais
- Marcado como Resposta ade10x100 segunda-feira, 29 de novembro de 2010 15:13
Todas as Respostas
-
Opa
Consegui resolver o problema.
Os campos que eu tinha no relatório e que não vinham de métodos display, eram da minha única tabela como data source. No caso a LedgerJournalTrans.
Eu descobri que para fazer o que queria eu tinha q ter meu campo Grupo de Vendas como um campo de tabela e esta tabela ainda deveria ser o datasource principal.
Pra isso usei a tabela CustTable como tabela principal e dentro do datasource desta eu usei a LedgerJournalTrans, relacionadas pelo AccountNum.
Após isso, adicionei o campo SalesGroup da tabela CustTable no nó OrderBy e mudei a propriedade AutoSum deste campo em OrderBy pra yes.
Para que os subtotais (e totais) apareçam é necessário tbm alterar para yes a propriedade SumAll ( ou SumNeg / SumPos ) dos campos numéricos desejados dentro do Design.
O total aparece mudando a propriedade GrandTotal pra yes. Pode ser a do AutoDesignSpecs mas eu alterei a da seção Body.
Eu não sei fazer todo esse processo via código. Se alguem souber poste que será de grande valia.
Até mais
- Marcado como Resposta ade10x100 segunda-feira, 29 de novembro de 2010 15:13
-