Report Service + Visual Studio
26/07/2010
0
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
Posts
27/07/2010
Marcio Silveira
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?
27/07/2010
Eduardo Siqueira
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.
27/07/2010
Marcio Silveira
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); . . ..... }
27/07/2010
Marcio Silveira
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); . . ..... }
04/08/2010
Eduardo Siqueira
obrigado pela ajuda brother, depois de mais alguns dias de pesquisa consegui fazer, só que pra winForm =).
Abraço.
Clique aqui para fazer login e interagir na Comunidade :)