Pesquisar na Comunidade
Mostrando resultados para as tags ''condição''.
Encontrado 7 registros
-
Bom dia, preciso de uma força de você!! Seguinte, tenho um relatório de livros de serviços de entrada. Nele tenho GroupHeader para separação por mês e ano, um MasterData para trazer os resultados e um GroupFooter, onde ele soma os valores e me traz o resultado a cada final do Mês. Preciso que a cada x dias mostre o resultado total dos registro. Esse intervalo seria parametrizado pelo usuário. Minha estrutura cabeçalho (GroupHeader - filtrando por mês/ano) Registros (MasterData) Rodapé (GroupFooter - total dos valores do master) Preciso então do seguinte exemplo Data | Quantidade 1/09/2022 | 10 2/09/2022 | 20 3/09/2022 | 15 4/09/2022 | 10 5/09/2022 | 5 Total 1º a 5º... 60 6/09/2022 | 30 7/09/2022 | 40 8/09/2022 | 100 9/09/2022 | 12 10/09/2022 | 300 Total 6° a 10°... 482 Total Geral 542 Seria basicamente isso, mas não estou conseguindo realizar, tentei colocar um contador no onbeforeprint do masterdata, e a cada x dias mostra o total mas não deu certo.
-
Olá a todos. Tenho uma questão da qual gostaria de ajuda. Tenho um relatorio de um sistema que me da o seguinte resultado após inserir uma data inicial e final. id | Tipo Pagamento | Total 1 Dinheiro 100 2 Debito 230 3 Credito 300 Tranquilo até aqui. O que eu quero é fazer um select que me mostre exatamente estes valores e desta forma ai apresentada. select sum(i.Total) total // esse é o valor total obviamente from documentsheaders d // essa tabela é de onde somo mas.. inner join invoicepaymentdetails i on d.Number = i.InvoiceNumber // essas duas tabelas são importantes pois as informações precisam ser unicas. inner join xconfigpaymenttypes p on d.PaymentType= p.Id // aqui é onde ficam as descrições das formas de recebimento where d.closedate between '2017-06-23 00:00:01' and '2017-06-23 23:59:59' and i.PaymentTypeId=1 // tipo de recebimento Se eu fizer essa consulta ai vai dar certo, o que gostaria era de chamar o resultado para os tres valores como no relatorio. Mas se colocar por exemplo assim, jão não funciona. Talvez usar um case ou for, mas não sei mesmo como conseguiria. select UPPER(p.Description) as Description,sum(i.Total) total from documentsheaders d inner join invoicepaymentdetails i on d.Number = i.InvoiceNumber inner join xconfigpaymenttypes p on d.PaymentType= p.Id where d.closedate between '2016-01-01 00:00:01' and '2017-01-31 23:59:59' and i.PaymentTypeId not in (1) group by p.Description;
-
Boa tarde pesssoal, sempre trabalhei com excel para fazer tudo, mas com o aumento dos meus dados, o programa começou a ficar pesado e diminuiu muito pradicidade de consulta de informações. Visto isso comecei a usar o access, o qual está atendendo por partes minhas necessidades. A intenção é criar uma tabela de consulta que vai procurar informações do meu banco de dados e realizar algumas operações. Após isso posso imprimir um relatório e passar essa informação a diante. Estou anexando uma imagem com a função do Excel que mostra o intúito que gostaria de realizar no access. Preciso somar todas as infromações do meu bando de dados que contêm duas informações iguais aos meus dados de consulta. Alguém poderia me dar uma luz nessa questão? Agradeço muito desde já.
-
Isto: if (i != ri && j1 != rj) { if (tabuleiro[i][j1] == 1) { teste = 1; break; } } Seria o mesmo que isto? if (i != ri && j1 != rj && tabuleiro[i][j1] == 1) { teste = 1; break; }
-
Boa Noite! Preciso que reproduzam o esquema abaixo (coloquem observações para que eu entende o codigo): tentativa 01: NORMAL: 45% ACRESCIMOMIN: 48% ACRESCIMOMAX: 60% resultante: PROBABILIDADE FAVORAVEL tentativa 02: NORMAL: 25% ACRESCIMOMIN: 28% ACRESCIMOMAX: 40% resultante: PROBABILIDADE DESFAVORAVEL tentativa 03: NORMAL:16% ACRESCIMOMIN: 19% ACRESCIMOMAX: 31% resultante: PROBABILIDADE DESFAVORAVEL condições para esse esquema: O numero de tentativa deve se repetir até 100. O %(percentual) dado pelo NORMAL deve ser aleatório porém deve ser definido em até 50% apenas. ACRESCIMOMIN = soma do valor dado pelo NORMAL somando +3% ACRESCIMOMAX= soma do valor dado pelo NORMAL soando +15% Resultante é dado pelo condição onde resultante FAVORAVEL for Maior que 40% dado pelo NORMAL e DESFAVORAVEL dado se NORMAL for menor que 40% Sei que pode esta um pouco complexo mais agradeceria a quem puder ajudar e comentar usando */ comentando todos os fatores importante \* pois sou iniciante e ao tentar criar esse sistema consegui parcialmente e me senti frustrado por não consegui completa-lo.
-
ola estou tentando terminar um jogo q comecei em 2009, estou travado nesta questão; uso este codigo para não repetir pergunta if (global.tocantins=0) { instance_deactivate_object(obj_tocantins); } preciso desativar a regiao se todos os estados estiverem desativados se acre for =0 verificar se amapa e =0 se for verificar se amazonas e =0 se for verificar se para e =0 se for verificar se rondonia e =0 se for verificar se roraima e =0 se for verificar se tocantins e =0 se for desativar norte obrigado
-
Prezados Amigos Boa Noite Ando com um pequeno problema ao criar um While dentro de if else. Segue código abaixo para verificação dos amigos <?php /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ include "../config/database/database.php"; /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ $buscaFaturasPagas = mysql_query("SELECT COUNT(*) FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10") or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // PEGAMOS O RESULTADO DA CONSULTA QUE DEVE NOS RETORNAR UM INTEIRO (NÚMERO) $contagemFaturasPagas = mysql_fetch_array( $buscaFaturasPagas ) or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // SE O RESULTADO DA PESQUISA ACIMA FOR IGUAL A ZERO (0) A MENSAGEM DO IF É APRESENTADA OU SE HOUVEREM REGISTROS A MENSAGEM DO ELSE QUE É APRESENTADA if($contagemFaturasPagas== 0){ echo "Não existem dados para exibição no momento!"; }else{ //AQUI GOSTARIA DE ADICIONAR UM WHILE ONDE SERIAM APRESENTADOS COM UMA TABELA echo"Existe(m) ".mysql_result($buscaFaturasPagas, 0)." registros até o momento"; } mysql_close($_conexao); ?> Até a construção da contagem de registros beleza o mesmo está funcionando como deveria mas dentro do ELSE gostaria de adicionar uma tabela com os dados vindos da consulta SQL, mas todos os meios que fiz aqui o fechamento do While que seria o } está fechando o else e me apresenta o erro que faltou fechar algo. Teria algum modo de resolver isso?
- 2 respostas
-
- while
- select count
- (e %d mais)