Report Service + Visual Studio

26/07/2010

0

Olá Pessoal,
  Preciso de uma ajuda básica. Preciso integrar o Report Service ou o ReportViewer(Mais Fácil), ao Visual Studio, pra facilitar mais a descrição, fazer a mesma coisa que se faz com o Crystal Reports mais agora fazendo com o ReportViewer, construindo relatorios dinamicamentes a partir da minha aplicação WinForm.
 Abraço a todos ;)

Atenciosamente,
 
 Eduardo Melo
Eduardo Siqueira

Eduardo Siqueira

Responder

Posts

27/07/2010

Marcio Silveira

Eduardo... não entendi a sua pergunta...
O reportviewer já vem incorporado no Visual Studio... É só você adicionar o componente ReportViewer no seu winform...
E criando um arquivo do tipo Report, você edita ele de dentro do Visual Studio...
Qual é a dua dúvida?
Responder

27/07/2010

Eduardo Siqueira

Marcio, desde já obrigado.
  A minha dúvida é se no ReportViewer eu tenho a mesma liberdade de se trabalhar como o excel no Vb.net. Vou dá um exemplo melhor, eu tenho uma tela, e nela eu tenho 3 campos do tipo Text (textBox) e preciso emitir esses campos em um relatorio usando o ReportViewer.

Responder

27/07/2010

Marcio Silveira

Eduardo,
Existe como fazer isso sim... uma das possibilidades é a utilização de Parâmetros, verifique no menu Report / Parameters.
Importante! O reportviewer é case sensitive!
Exemplo de utilização.

Microsoft.Reporting.WebForms.ReportParameter[] param = new Microsoft.Reporting.WebForms.ReportParameter[1];
Microsoft.Reporting.WebForms.ReportViewer rptV = new Microsoft.Reporting.WebForms.ReportViewer();
        string reportPath = Server.MapPath(nomeRelatorio + ".rdlc");
        try
        {
            rptV.LocalReport.ReportPath = reportPath;
            rptV.LocalReport.SetParameters(param);
            .
            .
            .....
        }




Responder

27/07/2010

Marcio Silveira

detalhe!

Faltou um pedaço do código... foi mal, em vermelho o que estava faltando.

 
Microsoft.Reporting.WebForms.ReportParameter[] param = new Microsoft.Reporting.WebForms.ReportParameter[1];

param[0] = new Microsoft.Reporting.WebForms.ReportParameter("PARAMETRO", "TESTE DE PARAMETRO");

Microsoft.Reporting.WebForms.ReportViewer rptV = new Microsoft.Reporting.WebForms.ReportViewer();
        string reportPath = Server.MapPath(nomeRelatorio + ".rdlc");
        try
        {
            rptV.LocalReport.ReportPath = reportPath;
            rptV.LocalReport.SetParameters(param);
            .
            .
            .....
        }


Responder

04/08/2010

Eduardo Siqueira

Marcio,

     obrigado pela ajuda brother, depois de mais alguns dias de pesquisa consegui fazer, só que pra winForm =).

     Abraço.

 

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar