Marcar X em coluna

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
Jgomig
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 05 Jul 2012 2:56 pm

Eai galera, já faz uns 2 meses que comecei a programar forms e reports, eis que surge a primeira duvida.
Seguinte, eu tenho uma coluna que se chama Benefício.
Nela é marcado um X quando se tem benefício, e não marca nada quando não tem.
Ouvi falar que o reports faz isso automatico. alguém conhece essa forma de fazer?

Algo assim:

Selecionar tudo

IF classe in('x1', 'x2') or ( (classe = 'b1' and classe_antiga = 'be1') or (classe = A1' and classe_antiga = 'Aa1')) THEN
//***
END IF;
Esse codigo mostra como eu pego se o usuario possui beneficio ou não, se sim ele marca X na coluna beneficio.

Agradeço desde já.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

BOM, você pode fazer isso direto no seu SQL...
Algo assim:

Selecionar tudo

SELECT BLABLABLA
, CAMPO1
, CAMPO2
, CASE WHEN campo1='X' and campo2='Y' and outra coisa  
  THEN 'X'
  ELSE NULL
  END marca
, CAMPO4
, CAMPO5
.
.
.
Outra forma é criar um campo de FORMULA...
Dai, basta utilizar as informações que retornam do seu select e no final da funçao, faz RETURN sua_variavel;
Jgomig
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 05 Jul 2012 2:56 pm

Obrigado dr_gori. Vou dar uma olhada.
Caso ache outra forma posto aqui ^^.

Vlw
Responder
  • Informação
  • Quem está online

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