Como editar o codigo

13 respostas
E

Galera so novato nesse de ireport e gostaria de saber como que faço para passar um if para uma variavel tipo

se meu campo do banco de dados é igual a tal condicao a tal variavel recebe a tal descricao? onde posso fazer isso dentro do ireport?

valew pela ajuda

13 Respostas

oliveirarenan

Cara, naum entendi a sua pergunta.

Seje mais especifico.

:lol: :lol: :lol:

E

seguinte eu quero fazer isso aki ooo

if codigo igual a AA
variavel1 recebe descricao ‘‘anonimo’’
so que nao sei onde faço isso la no ireport entende?

R

codigo == AA ? variavel1 = “anonimo”

caiofilipini

rbarioni:
Edgar:

if codigo igual a AA
variavel1 recebe descricao ‘‘anonimo’’

codigo == AA ? variavel1 = “anonimo”

Faltou um pedaço do operador, não?

condicao ? <valor se verdadeiro> : <valor se falso>

E se AA for uma String, a comparação deve ser feita com o equals():

variavel1 = ("AA".equalsIgnoreCase(codigo) ? "anonimo" : "outro valor");

[]'s

R

caiofilipini:
rbarioni:
Edgar:

if codigo igual a AA
variavel1 recebe descricao ‘‘anonimo’’

codigo == AA ? variavel1 = “anonimo”

Faltou um pedaço do operador, não?

condicao ? <valor se verdadeiro> : <valor se falso>

E se AA for uma String, a comparação deve ser feita com o equals():

variavel1 = ("AA".equalsIgnoreCase(codigo) ? "anonimo" : "outro valor");

[]'s

ops…sorry… :oops: :oops:

E

Tudo bem galer o codigo que vai eu sei o problema é que nao sei onde colocar esse codigo?
pois no Report Builder eu colocava nos eventos dele, ou mesmo num calculo da variavel, onde a gente atribuia os valores em tempo de execução…
Me entendem?

E

Alguem???/

aborges

C vc estiver usando um TextField, coloca esta clausula no “TextField expression”. Caso seja uma variavel, no “Expression”

$F{SeuField}.equals("Teste")?"Sim":"Nao"
E

[quote=aborges]C vc estiver usando um TextField, coloca esta clausula no “TextField expression”. Caso seja uma variavel, no “Expression”

$F{SeuField}.equals("Teste")?"Sim":"Nao"

Isso é so pra verdadeiro ou falso e eu queria que me retornase uma valor que eu passo para ser impreso
acho que to querendo demais ja do ireport.
Pois no ReportBuilder isso é posivel no calculo da variavel eu posso passar parametros do delphi pra mesma :?: :?: :?: :?:

aborges

Nonono .... Isso nao eh so pra TRUE ou FALSE...

Vc pode retornar o valor q vc quiser ali ....

No seu caso:

public class Teste {

	public static void main(String[] args) {
		String codigo="C";
		System.out.println(
codigo.equals("A")?"anonimo":codigo.equals("B")?"bnonimo":codigo.equals("C")?"cnonimo":"escolha um codigo q funcione !!!"
		);
	}
}
aborges

Soh pra ser mais didatico: http://planeta.terra.com.br/informatica/alexandre_v/

E

brigado mesmo era isso que queria, pois tenho que retornar outros falores pra a mesma variavel na hora de impresao
valew mesmo cara

E

Cara agora um erro que nao sei o que é?

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: C:\Java\iReport-0.4.0\classic.java:182: illegal start of expression                 value = (java.lang.String)(public class VAR {

Alguem aki sabe o que é isso ?

Criado 10 de novembro de 2004
Ultima resposta 12 de nov. de 2004
Respostas 13
Participantes 5