Parametro vindo do banco de dados

2 respostas
J

Preciso retornar uma string do Banco com um parametro no meio dela, ou seja, o parametro vai estar cadastrado no banco de dados.

Exempo: tenho um “Select campo from Tabela”, onde o conteudo desse campo é uma string no banco de dados (Oracle), desse jeito, campo = “Texto texto texto $P{parametro} texto texto …”.

Obvio que o ao retornar esse campo o Ireport não vai substituir o parametro, vai ser considerado tudo texto!

Alguem sabe se tem algum caracter especial de aspas pra fazer o Ireport entender quando começa e termina uma string???

No caso ficaria assim: “Texto texto texto” + $P{parametro} + “texto texto …”, ai funcionaria o parametro(trocando essas aspas por algum caracter especial que o Ireport entenda)…

vlw

2 Respostas

A

cara,

acho que nao tem como do jeito que vc quer, vc vai ter que colocar um label + parametro + label

t+

E

Bom, eu uso faces, e no faces costumo fazer assim:

Controller controller = (Controller) facesContext.getApplication().getELResolver().
                    getValue(facesContext.getELContext(), null, "controller");

Nesse caso meu controller é o managed bean (o que é evaluado pelo EL Resolver).

Procurando rapidamente pelo google por “evaluate el expression” obtive o seguinte resultado:

http://blog.chintoju.com/2011/02/evaluate-an-el-expression.html

Criado 8 de novembro de 2011
Ultima resposta 8 de nov. de 2011
Respostas 2
Participantes 3