Jump to content
RobinHood

report Viewer Parametros

Recommended Posts

RobinHood

Boas pessoal.... tenho aqui mais uma duvida...... :down:

ah...  eu tenho este report:

exemplocheckbox.png

http://img195.imageshack.us/img195/4637/exemplocheckbox.png

o k eu quero perguntar é como é que se faz um parâmetro para que quando  aparecer o valor for 1 ficar o quadrado amarelo visivel e quando o valor for zero só ficar o quadrado verde e o amarelo não aparecer... 

Como faço isso???? 🤔

Share this post


Link to post
Share on other sites
RobinHood

Sim... eu tenho uma expersão assim:

isto é se  o campo preaproveitar = 0  eu queria que este rectângulo fica-se visível

''este código está na aspersão do rectângulo amarelo
= Sum(Fields!preaproveitar.Value, "dsNCs") = 0 +  "false"

mas não aparece nada... 🤔

Share this post


Link to post
Share on other sites
Caça

Não estás a conseguir passar o parâmetro ou não estás a conseguir fazer a formula?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Na propriedade Visiblity do rectângulo escolhes a formula e colocas isto (não testado)

=Parameters!Parametro.Value <> 0


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

tipo.... ainda não dá....

Mas também já tentei assim e nada  :angry1:

=IIf(Fields!preaproveitar.Value = "1", true)

Este é o erro que  aparece:

aaaakt.png

🤔

Share this post


Link to post
Share on other sites
Caça

Qual é o tipo de dados? Tem de ser Integer.

Também não deves estar a conseguir passar correctamente o parâmetro, porque acabei de testar e funcionou.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

Então o meu parâmetro está criado assim:

aa2nl.png

                                ||

                                \||/

width=750 height=321http://img683.imageshack.us/img683/2503/aa3ec.png[/img]

                                ||

                                \||/

aa4.png

depois no rectângulo -- na propriedade Hidden está:

width=750 height=459http://img221.imageshack.us/img221/1506/aa1s.png[/img]

O k será que tenho mal??? 🤔

Share this post


Link to post
Share on other sites
Caça

Já viste o que eu te disse? A formula não corresponde...

Aquela expressão que está mas acima(o Sum) está correcta?

Experimenta fazer como te disse mas de raiz.

- Cria um novo report

- Adiciona um parâmetro do tipo Integer e atribui o valor 0

- Coloca o código que te dei na propriedade Visibility do rectângulo e testa

Neste momento o rectângulo aparece mas se alterares o valor para 1, já não aparece.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

Sim---- mas só se alterar o valor para 1 é que não aparece...

Do tipo.... quando o valor é 1 o rectângulo  deve aparecer e quando é 0 não aparecer... e ele só desaparece se eu mudar o valor :down:

Share this post


Link to post
Share on other sites
Caça

Se for ao contrario que queres, toca o 0 pelo 1.

e ele só desaparece se eu mudar o valor :down:

E não é esse o objectivo?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

Tipo... é isto que eu quero mas tem de se automatico....

Por exemplo aqui está o meu projecto de testes....

http://www.megaupload.com/?d=PQ7J775G

Senão Como posso pôr o valor o parâmetro automatico 🤔 

Dá uma vista de olhos aí para veres como estou a fazer.... tem de ser na parte  0's e 1's.....

Share this post


Link to post
Share on other sites
Caça

Neste momento, atribuíste-lhe um valor. Apaga-o e passa-o via código. No link que te dei tem lá um exemplo disso, dá uma vista de olhos.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
jpaulino

Para começar começa a ter alguma atenção à forma como escreves :thumbsup:

Sim... eu tenho uma aspersão assim:

O k será que tenho mal??? 🤔

Depois, nem tu sabes o que andas a fazer ... estás a querer passar um parâmetro mas não defines nada (parâmetro) através do código. Assim é difícil.

Depois usas expressões que não fazem qualquer sentido (= Sum(Fields!preaproveitar.Value, "dsNCs") = 0 +  "false") e quando te dizem que se queres mostrar ou não deves usar um campo booleano é porque deves usar um campo booleano.

Isto não é ir tentando ... é aprender a fazer lendo:P

Share this post


Link to post
Share on other sites
RobinHood

Se eu soube-se de como fazer não perguntava.... e não expunha as duvidas que tenho...... :wallbash:

Desculpem quanto aos erros.... :wallbash: e esta Expressão (= Sum(Fields!preaproveitar.Value, "dsNCs") = 0 +  "false") Simplesmente encontrei na net e tentei aplicá la.....

Desculpem o incomodo de não perceber as cenas que nunca vi á primeira tentativa.... 

Share this post


Link to post
Share on other sites
Caça

Então, o que é que pretendes fazer com essa função? Qual é o objectivo?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

Tipo... era para fazer o que eu estava a tentar... mas como não consegui... optei por outra forma... em vez de gravar 0 e 1 na bd guardo "X" e "Espaço "

Depois é mais simples para o que quero ..... neste caso fica de outra maneira.... do tipo assim:

semttulohe.png

Em cada caixa com uma cruz é um campo diferente na bd.... com o Valor de "X" Ou "Espaço"

Share this post


Link to post
Share on other sites
Caça

O ideal é guardares True ou False, mas já conseguiste o que querias ou não?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
RobinHood

Ya.... já tenho como quero :cheesygrin: mas agora sem  parâmetros...  :bye2:

Obrigado a Todos....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.