none
Usar o valor de um TextBox como parâmetro RRS feed

  • Pergunta

  • Bom dia senhores,

     

    Uso o VS 2005, SQL2005, C# em WindowsForm.

     

    O meu problema é o seguinte, tenho uma procedure q espera o numero da cotação como parâmetro, até aí tudo bem.

     

    Gostaria q no momento em q o usuário clica no grid o report server receberia como parâmetro o valor da célula em vez de ter q digitar o número da cotação no report viewer.

     

    Desde já agradeço.

     

    Um abraço,

     

    Pedro Paulo.

    segunda-feira, 14 de janeiro de 2008 11:46

Todas as Respostas

  • Pedro,

     

    Todo e qualquer parâmetro pode ser utilizado seu select ou query, para isso configure no seu dataset uma condição e repasse o nome do parâmentro para esta condição, sendo que o nome do parâmetro deverá esta acompanhado do caracter @ para o reporting Services entenda que esta é uma passagem de valores através de um parâmetro.

     

    Veja o exemplo:

     

    Select * from produtos

     where codigo = @codigo

     

    segunda-feira, 14 de janeiro de 2008 15:44
  •  

    Junior boa tarde,

     

    Oq eu quero saber é o comando q eu colocaria no load do form ( tb não sei se é no load q deveria passar o parâmetro ) 

     

    Queria a sintaxe de como passar o parâmetro, como o exemplo abaixo:

     

    @NumeroCotacao = MeuTextBox.Text;

     

    Não sei se fui bem claro.

     

    Um abraço,

     

    Pedro.

    segunda-feira, 14 de janeiro de 2008 16:18
  • Pedro,

     

    Coloca esse código no LOAD do teu  form

     

    ReportParameter[] aRP = new ReportParameter[1];
    aRP[0] = new ReportParameter(parâmetro);
    nomedoreportviewer.ServerReport.SetParameters(aRP);

     

    Espero ter ajudado...

     

     

     

     

    quinta-feira, 29 de maio de 2008 14:39