Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Exibir Relatório no ReportView WindowsForm C#

Como faço para exibir um relatório no ReportView do WindowsForm com C# e ReportService?

Tentei fazer um código seguindo a documentação da Microsoft mas, não deu certo.

Segue meu código:

reportViewer1.ProcessingMode = ProcessingMode.Remote;
ServerReport serverReport = reportViewer1.ServerReport;

    NetworkCredential myCred = new NetworkCredential("user", "password");
    reportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials = myCred;

    // Set the report server URL and report path  
    serverReport.ReportServerUrl = new Uri("http://localhost/reportserver");
    serverReport.ReportPath = "/caminho/nomeDoRelatorio";

    List<ReportParameter> listaParametro = new List<ReportParameter>();

    listaParametro.Add(new ReportParameter("Matricula", "351"));
    listaParametro.Add(new ReportParameter("Prefixo", "45072"));
    listaParametro.Add(new ReportParameter("SemanaIni", "201750"));

    reportViewer1.ServerReport.SetParameters(listaParametro);

    reportViewer1.RefreshReport();
3 respostas

Olá, Diego

O que acontece no seu programa? Aparece algum erro?

solução!

Marcelo, consegui abrir o relatório. Passei o servidor e o caminho do relatório direto pelo Design do ReportView. Não sei porquê tentando acesso remoto via código (o código da pergunta), retorna um erro de que não pode ter o acesso remoto, mas a máquina remota está funcionando, consigo acessá-la normalmente. Mas já resolvi, passando as informações pelo design.

Agradeço!

Que bom que resolveu, Diego! Obrigado por prestigiar nossos cursos. Abraços!