Pesquisar na Comunidade
Mostrando resultados para as tags ''if''.
Encontrado(s) 3 registros
-
Boa Tarde, Estou tentando montar uma expressão para montar um quadro de horário, porém a expressão não retorna valor algum. O relatório utiliza quatro consultas SQL, porém os dados que preciso estão sendo retornados na consulta. A situação é a seguinte: preciso montar um quadro de horário onde tenho três informações para me localizar na matriz de horário da semana, sendo eles: TURNO (CODTURNO), DIA DASEMANA (DIA) E CODHORPRE. O turno pode me retornar os códigos: 1 (manhã), 2 (tarde) e 3 (noite); O dia pode me retornar os códigos: 1, 2, 3, 4, 5, 6 e 7. (no meu caso só utilizo de 2 a 6) O CODHORPRE me retorna um horário especifico, nele tenho do 1 ao 21. Para facilitar a expressão, já que tenho uma combinação de 3 x 6 x 21. Eu criei uma uma quarta coluna na tabela, denominada CODMATRIZHORARIO, que é a concatenação de: CODTURNO + DIA + CODHORPRE Essa concatenação me retorna codigos de 3 a 4 digitos no seguinte formato: Se eu tenho uma aula no turno na MANHÃ, na TERÇA-FEIRA, no QUINTO horário o código seria: 135Se eu tenho uma aula no turno na MANHÃ, na TERÇA-FEIRA, no QUINTO horário o código seria: 135
-
Dúvidas em expressões no rm reports (if and)
raphaelluizschettino postou um tópico no fórum [RM] Dúvidas e Suporte
Caros amigos, estou com essa expressão: if ((and(Relatório.EXTRAANT1-Relatório.ATRASOANT1-Relatório.FALTAANT1+Relatório.EXTRAATU1-Relatório.ATRASOATU1-Relatório.FALTAATU1)>0;Relatório.Totalizador5>0),Relatório.EXTRAANT1-Relatório.ATRASOANT1-Relatório.FALTAANT1+Relatório.EXTRAATU1-Relatório.ATRASOATU1-Relatório.FALTAATU1,0) coloquei um 'and' para que caso um cálculo específico seja maior que 0 e se um totalizador específico for maior que zero, aparecer tal cálculo se não aparecer 0. porém está aparecendo tudo zerado, mesmo se eu coloque decimal(Relatório.Totalizador5)>0. não encontrei informação sobre o uso de if e and então tentei como no excel if(and(condição1;condição2,então,senão))- 5 respostas
-
Dúvida sobre expressões no rm reports
raphaelluizschettino postou um tópico no fórum RM Reports (.Net)
Pessoal, tenho um campo data da tabela aafhtfun (obtida por uma sql) e ao lado ainda nos detalhes coloquei 1 outro campo chamado diadasemanaemn1 referente a sql (utilizei o comando datepart(weekday,aafhtfun.data)), depois coloquei 1 fórmula, para me mostrar se tal dia é feriado, até ai tudo certinho, depois coloquei uma expressão, então ficou o seguinte: if (Relatório.Diadasemanaemn1=1 or Relatório.FFerido=1 , Relatório.saldodehorasextras1+Relatório.saldodehorasextras1*2.0, Relatório.saldodehorasextras1+Relatório.saldodehorasextras1*0.5 ) ou seja acima coloquei caso o dia da semana seja 1 (domingo) ou se for feriado (=1) irá fazer o calculo depois de "," e se não for irá fazer o outro calculo (0.5) mas nada ocorre, na verdade ele já vai direto pro 0.5, reparei aqui e parece que ele não enxerga a condição.