Usuário com melhor resposta
imprimir os filtros selecionados pelo usuário

Pergunta
-
Respostas
-
IIF(parameters!P1.value <> null, parameters!p1.value,parameters!p2.value)
Entendendo o IIF.
Se o valor.parametro1 for diferente (<>) de nulo, ele imprime valores de p1, se for nulo, imprime valores de p2.
Lembrando que a expression não tem quase nada de SQL. Algumas coisas são similares, outras são um pouco mais simplificadas, como o exemplo do if.
Pode reparar a diferença, o IF do SQL é só com 1 (Um) I e o IIF da expression é com 2 (dois) I.
Então é sempre assim
IIF(condição, retorna se a condição for verdade, retorna se a condição for falsa)
Eu entendi seu dilema de duas formas:
1- Quer testar o CAMPO (COLUNA) no sql server está vazia, então fará da seguinte forma. IIF(fields!dataelaboracao.value <> null, resposta verdadeira, resposta falsa)
ou
2- Quer testar o PARAMETRO que você criou com a opção marcada "Allow Null Values", então fará da seguinte forma. IIF(parameters!dataelaboracao.value <> null, resposta verdadeira, resposta falsa)
Rodrigo Ataíde.- Marcado como Resposta Edilson quarta-feira, 30 de novembro de 2011 17:41
Todas as Respostas
-
Bom dia Edilson,
O que você pode estar fazendo:
Criar um textbox chamado "Filtros" ai você coloca assim
"Filtros:
Filtro1 = parameters!parametro1.value
Filtro 2 = Parameters!parametro2.value
Filtro 3 = Parameters!parametro3.value
e assim por diante"
É a única forma que eu encontro, alguém deve ter uma solução mais viável que a minha, mas já é um caminho.
Edilson, deu certo aquela questão dos parametros?
Um abraço.
Rodrigo Ataíde. -
fala meu velho amigo, ainda não testei viu, que aqui o pessoal fica trocando as cosias, e como eles estavam com pressa fiz direto sem aquela questão, mas vou fazer sim, pode deixar e ai marco la como resposta,
vou testar esta ai e ja lhe falo, agora...
-
Bom dia Edilson,
O que você pode estar fazendo:
Criar um textbox chamado "Filtros" ai você coloca assim
"Filtros:
Filtro1 = parameters!parametro1.value
Filtro 2 = Parameters!parametro2.value
Filtro 3 = Parameters!parametro3.value
e assim por diante"
É a única forma que eu encontro, alguém deve ter uma solução mais viável que a minha, mas já é um caminho.
Edilson, deu certo aquela questão dos parametros?
Um abraço.
Rodrigo Ataíde.
Velho,tem como eu imprimir o nome do parametro tb? Sem querer abusar rs
-
-
-
-
IIF(parameters!P1.value <> null, parameters!p1.value,parameters!p2.value)
Entendendo o IIF.
Se o valor.parametro1 for diferente (<>) de nulo, ele imprime valores de p1, se for nulo, imprime valores de p2.
Lembrando que a expression não tem quase nada de SQL. Algumas coisas são similares, outras são um pouco mais simplificadas, como o exemplo do if.
Pode reparar a diferença, o IF do SQL é só com 1 (Um) I e o IIF da expression é com 2 (dois) I.
Então é sempre assim
IIF(condição, retorna se a condição for verdade, retorna se a condição for falsa)
Eu entendi seu dilema de duas formas:
1- Quer testar o CAMPO (COLUNA) no sql server está vazia, então fará da seguinte forma. IIF(fields!dataelaboracao.value <> null, resposta verdadeira, resposta falsa)
ou
2- Quer testar o PARAMETRO que você criou com a opção marcada "Allow Null Values", então fará da seguinte forma. IIF(parameters!dataelaboracao.value <> null, resposta verdadeira, resposta falsa)
Rodrigo Ataíde.- Marcado como Resposta Edilson quarta-feira, 30 de novembro de 2011 17:41