Usuário com melhor resposta
Hidden

Pergunta
-
Olá
Tenho uma duvida sobre Hidden.
Eu tenho um campo que mostra disciplinas Aprovadas ou Reprovadas. Isso vai depender do que o usuário colocar no Parametro.
Eu fui na propriedade do Campo, depois em Visibility e em Expression montei uma condição.
Nessa expression não dá erro algum. Mas qdo vou executar o Relatório ele dá erro dps q eu preencho os parametros. O erro que dá é o sgte:
The hidden expression used in Textbox 'nome_compl' returned a data type that is not valid.
Se ainda desse erro, eu saberia o pq nao roda, mas assim não consigo descobrir o erro
Respostas
-
Ola ..
Como falei quando vc ira fazer isto no visibility não tem como você retornar estes valor .. ele no maximo podera fazer da seguinte maneira ..
Code Block=iiF((Fields!Nome_compl.Value is Nothing) or (Parameters!Processo.Value = "S"), TRUE, FALSE)Depois disto vc n ira conseguir fazer ... este outro iiF seu vc tem q fazer num campo dentro da table .. e nao ai no visible .. pois ira da erro. O maximo que vc pode retornar e TRUE ou FALSE .. nd alem disto ..
Flws
Abraços
- Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:43
Todas as Respostas
-
-
-
-
-
-
Olá
Tenho um Parametro Processo, onde o usuário digita S ou N (de Sim ou Não)
Se ele digitar S, é p/ esconder as discip. com Reprova. Se o usuário digitar N, mostra as discipl c/ Reprova.
A expression está assim:
Code Block=(Fields!nome_compl.Value Is Nothing) Or
IIf(Parameters!Processo.Value = "S", "Texto", "Texto") +
IIf(Fields!nota_final.Value = "R","Texto","Texto")
-
Ola ..
Voce esta colocando esta expression la no Visibility .. Hidden ???
Ou esta colocando isto em um campo normal ??
pois se for la ... n ira funcionar .. para mostrar ou sumir algo .. vc tem q retornar valores TRUE ou FALSE .. e nao desta maneira ..
ex .. iif(parameters!processo.value = "S", TRUE,FALSE)
Ou seja .. se o parametro processo for S ele ira mostrar as discip .. senao ira ficar invisivel ..
-
-
Ola ...
Se puder me mande sua expression pra ver como ela ficou ... dae vou te ajudar mais .. sobre a sua antiga expression ela n ira funcionar no visibility .. como disse tem q retornar valor true ou false ... mais poste aque a expression com oq vc mudou.
Abraços
-
Olá
Como falei, só mudei na linha do parâmetro, que coloquei como vc me falou. True, False.
Na linha segte, tenho uma condição que determina se vai trazer discipl com reprova ou não. E essa condição eu tenho que
permanecer ela ai. Veja!Code Block=(Fields!nome_compl.Value Is Nothing) Or
IIf(Parameters!Processo.Value = "S", True, False) +
IIf(Fields!nota_final.Value = "R","Rep Freq","Rep Nota")Obrigado pela ajuda
Att.
Wagner
-
Ola ..
Como falei quando vc ira fazer isto no visibility não tem como você retornar estes valor .. ele no maximo podera fazer da seguinte maneira ..
Code Block=iiF((Fields!Nome_compl.Value is Nothing) or (Parameters!Processo.Value = "S"), TRUE, FALSE)Depois disto vc n ira conseguir fazer ... este outro iiF seu vc tem q fazer num campo dentro da table .. e nao ai no visible .. pois ira da erro. O maximo que vc pode retornar e TRUE ou FALSE .. nd alem disto ..
Flws
Abraços
- Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:43