Total em bloco multirecord

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Caros.

Estou desenvolvendo um form que possui tres niveis de detalhamento.

No segundo nivel eu possuo um bloco muti_record, no qual eu gostaria que aparecece um total do treceiro nivel (que também é um bloco multirecord).

Só que o forms não deixa eu colocar totais em blocos multi_records.

Alguém sabe quais propriedades tenho que setar para isso funcionar, não gostaria de calcular esses valores e joga-los nos campos através de triggers.

Obrigado.
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Não permite?
São campo que será totalizado é base table?

Normalmente eu seto:
Calculation Mode
Summary Function
Summarized Block
Summarized Item

Se estas propriedades são insuficientes dai não sei...
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Sim isso funciona em situações tipo:

- O total esta em bloco de controle (single-record);
- O total esta no proprio bloco (apenas a propriedade da quantidade de registros do item é alterada para 1)

Porém na minha situação tenho algo tipo :

- O total esta em um bloco multi-record, e para cada registro deste bloco existe mais de um registro filho em um outro bloco multi-record.

Se eu coloco um total desta maneira que você sugeriu o form não consegue nem gerar o layout.


Resolvi meu problema utilizando um campo com fórmula que vai e faz uma query com sum, destes registros no banco mesmo.
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Desculpe a ignorancia, mas como você esta garantindo que os registros do bloco multi-record superior já estão salvos para que no bloco inferior possa buscar pelo banco?
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Eu não garanto, pois eles não precisam estar salvos para a minha formula funcionar.

Nesta minha estrutura o bloco multi_record de nivel mais superior na hierarquia é de notas, e cada uma dessas notas possuem itens.
Os totais que me referi são quantidades que o usuário pode alterar nos itens e que devem estar somadas nas notas.

Este bloco de notas é baseado em uma tabela pois precisarei mante-las no banco.
já o bloco dos itens é baseado em uma tabela temporária, esta tabela é populada dinâmicamente conforme condições que possuo no código.
Logo estes registros só existem durante a execução da tela e os totais são resultados de um select em cima desta tabela temporária.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes