none
imprimir os filtros selecionados pelo usuário RRS feed

  • Pergunta

  • Amigos,

     

    como imprimo no report tb os filtros que o usuário selecionou? Tipo, ele pode selecionar varios itens e eu quero pegar estes que ele selecionou e imprimir para ele saber quais foram depois de imprimir no papel.

     

    obrigado,

    quarta-feira, 30 de novembro de 2011 14:09

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
    quarta-feira, 30 de novembro de 2011 16:25

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.
    quarta-feira, 30 de novembro de 2011 14:25
  • 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...

    quarta-feira, 30 de novembro de 2011 14:27
  • 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

    quarta-feira, 30 de novembro de 2011 14:38
  • Você utiliza a mesma coisa, mas no final ...etro1.value você troca o .value por .label

    entendeu?


    Rodrigo Ataíde.
    quarta-feira, 30 de novembro de 2011 14:50
  • eu posso fazer assim?

     

    if(parameters!DataElaboracaoDe != string.Empty)

    {

    =

    "Data de Elaborao De: " + parameters!DataElaboracaoDe + " at " + parameters!DataElaboracaoAte

    }

    

    abraços

    quarta-feira, 30 de novembro de 2011 15:02
  • Caramba, não funciona isto que coloquei, ele imprimi isto ai alias...

     

    que droga, como eu faço um if em expression, para imprimir somente se tiver valor...?

    quarta-feira, 30 de novembro de 2011 15:09
  • 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
    quarta-feira, 30 de novembro de 2011 16:25