none
Dúvida com subtotais no relatório .... RRS feed

  • 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

    segunda-feira, 22 de novembro de 2010 18:50

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
    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
    segunda-feira, 29 de novembro de 2010 15:13
  • Boa tarde,

    Uma dúvida, de onde vc está buscando o campo da Nota Fiscal ??

    Não seria da LedgerJournalTrans ??

     

    Um abraço,

    Nilo Lima.

    quinta-feira, 4 de agosto de 2011 19:52