Array
(
)

Report Service + Visual Studio

Eduardo Siqueira
   - 26 jul 2010

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

Marcio
   - 27 jul 2010

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?

0
|
0

Eduardo Siqueira
   - 27 jul 2010

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.

0
|
0

Marcio
   - 27 jul 2010

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.

#Código

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);
            .
            .
            .....
        }



0
|
0

Marcio
   - 27 jul 2010

detalhe!

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

 
#Código

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);
            .
            .
            .....
        }


0
|
0

Eduardo Siqueira
   - 04 ago 2010

Marcio,

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

     Abraço.

 

0
|
0