Ola Pessoal!!
Preciso da ajuda de vocês, tenho um formulário do tipo grid Editável, e queria o total desses valores em uma variável poderiam me ajudar?
na frente da palavra total que esta na imagem tem que aparecer o total geral da soma desses valores
Ola Pessoal, Alguém pra me ajudar por Favor?
Ola Ismael
Vc ja deu uma olhada aqui: https://www.scriptcase.com.br/exemplos/tutoriais/form/form38.php ?
(teria que só deslocar o campo total que está na coluna para a linha debaixo, alem de fazer a soma)
Ola Fernando_2000 Tudo bem!!
Vou dar Uma olhada no tutorial que você me mandou, e te respondo. Obrigado
Fernando, Não Consegui Meu Brother, a minha aplicação, é um formulário do tipo grid editável, e no rodapé ou uma variável , eu queria que aparecesse o total
exemplo
primeiro registro valor = 358.268,00
segundo registro valor = 5.300,00
terceiro registro registro valor = 26.991,00
O Total: é no Rodapé porem não parece nada.
olá, podes tentar, no evento onValidate efetuar a soma com um select… sum(Campo) e atribuir a uma variável global
[wtotal]=$soma;
coloca no rodapé a variável [wtotal]:
Total: [wtotal]
outra opção:
criar um grid editável como cabeçalho com o campo total e sempre que fazes uma inserção, alteração ou eliminação das linhas, usa a macro
sc_master_value(‘Objeto’, Valor) para atualizar o total do cabeçalho:
exemplo:
Bom dia Herberto Silva !!
Meu amigo eu sou Novo no Scriptcase
Como seria esse Select sum?
o nome da tabela é a | comp_maquina_proposta | o campo na tabela é o | vl_total |, que tem os valores
tem doi campos que é primordial para fazer a comparação que é nr_proposta e o versao_proposta.
exemplo de atualizar o valor mestre em situações mestre detalhe.
select das linhas:
sc_select(meus_dados,“SELECT sum(valor) AS total from nota_cobranca_linhas WHERE registo = ‘[wregisto_despesa]’”);
$xvalortotal = $meus_dados->fields[0];
if(empty($xvalortotal))
{
$xvalortotal=0;
}
atualizar no cabeçalho:
sc_master_value(‘total’, $xvalortotal);
sc_lookup(“SELECT sum(vl_total)
FROM cad_proposta_maquina
WHERE nr_proposta = '”.{nr_proposta}."’
AND nr_versao = ‘".{nr_versao}."’");
[wtotal]=$soma;
Seria assim meu amigo ?
Já testou? Os pontos antes e depois do nome dos campos tenho dúvidas…
testei amigo, mas nada acontece.
falta atribuir a variavel o valor do resultado:
$xvalortotal = $meus_dados->fields[0];
sc_lookup(“SELECT sum(vl_total)
FROM cad_proposta_maquina
WHERE nr_proposta = '”.{nr_proposta}."’
AND nr_versao = ‘".{nr_versao}."’");
$xvalortotal = $meus_dados->fields[0];
[wtotal]=$soma;
Vou testar aqui meu amigo ja te falo.
Correto:
sc_lookup(“SELECT sum(vl_total)
FROM cad_proposta_maquina
WHERE nr_proposta = '”.{nr_proposta}."’
AND nr_versao = ‘".{nr_versao}."’");
$xvalortotal = $meus_dados->fields[0];
[wtotal]=$xvalortotal;
Meu Brother coloquei no Onvalidate e me retornou o seguinte na tela :
php73\wwwroot\scriptcase\app\Andritz_atualizado\cad_comp_maquina_proposta\cad_comp_maquina_proposta_apl.php on line 2813
Retirou os pontos? sc_lookup(“SELECT sum(vl_total)
FROM cad_proposta_maquina
WHERE nr_proposta = '”{nr_proposta}"’
AND nr_versao = ‘"{nr_versao}"’");
$xvalortotal = $meus_dados->fields[0];
[wtotal]= $xvalortotal;
ou atribua 1º variáveis:
$xnum_proposta={nr_proposta};
$xversao={nr_versao};
sc_lookup(“SELECT sum(vl_total)
FROM cad_proposta_maquina
WHERE nr_proposta =’$xnum_proposta’ AND nr_versao =’$xversao’");
$xvalortotal = $meus_dados->fields[0];
[wtotal]= $xvalortotal;
Não deu certo meu amigo, tirei os pontos também , mesmo assim.