none
escolher report.rdlc via código RRS feed

  • Pergunta

  • boas

    tenho dois report.rdlc. Quero via código escolher um deles. como faço?

    O objectivo é ter um form que serve para varios reports.

    Obrigado


    Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com

    quinta-feira, 26 de abril de 2012 14:51

Respostas

  • Depois de pesquisar na internet e não achar respostas..

    acabei encontrando essa solução:

              // Atribua o caminho do Report.rdlc ao atributo ReportPath do reportViewer:

    reportViewer1.LocalReport.ReportPath = "C:\\Users\\Usuario\\Desktop\\PROJETO\\Report1.rdlc";

             // a seguir, pode-se utilizar desses códigos para adicionar os valores aos parâmetros pré-estabelecidos no Report.rdlc :

    ReportParameter novoParametro = new ReportParameter("nomeDoParametro", "valorDoParametro");
    reportViewer1.LocalReport.SetParameters(novoParametro);

    // e agora atualiza o reportView para que apareça o Report.rdlc

    reportViewer1.RefreshReport();

    espero ter ajudado.



    sexta-feira, 4 de maio de 2012 18:14

Todas as Respostas

  • Depois de pesquisar na internet e não achar respostas..

    acabei encontrando essa solução:

              // Atribua o caminho do Report.rdlc ao atributo ReportPath do reportViewer:

    reportViewer1.LocalReport.ReportPath = "C:\\Users\\Usuario\\Desktop\\PROJETO\\Report1.rdlc";

             // a seguir, pode-se utilizar desses códigos para adicionar os valores aos parâmetros pré-estabelecidos no Report.rdlc :

    ReportParameter novoParametro = new ReportParameter("nomeDoParametro", "valorDoParametro");
    reportViewer1.LocalReport.SetParameters(novoParametro);

    // e agora atualiza o reportView para que apareça o Report.rdlc

    reportViewer1.RefreshReport();

    espero ter ajudado.



    sexta-feira, 4 de maio de 2012 18:14
  • Franklin obrigado pela resposta.

    Tambem acabei por encontrar essa solução. e penso que seja a unica.

    Não optei por essa solução. Não me agrada ter que especificar caminho de cada report. Porque possi ter que mudar o p'rojecto de sitio e ai tenho que andar a alterar tudo :/

    Optei por criar um report viewer para cada report e oculto aqules que não preciso.

    Tudo via código.

    Mas valeu


    Visual Basic 2008 Express Edition SQL Server Management Studio

    sábado, 5 de maio de 2012 13:39