Você está na página 1de 4

09/08/2017 Criar um reltorio Reportviewer passando parametros de uma aplicao Windows Forms.

- DevBrasil

Este o cache do Google de http://devbrasil.net/xn/detail/2307362:Comment:258008. Ele um instantneo da


pgina com a aparncia que ela tinha em 4 ago. 2017 13:20:46 GMT.
A pgina atual pode ter sido alterada nesse meio tempo. Saiba mais

Verso completa Verso somente texto Ver cdigo-fonte


Dica: para localizar rapidamente o termo de pesquisa nesta pgina, pressione Ctrl+F ou -F (Mac) e use a barra
de localizao.

Pesquisar DevBrasil Procurar

Registre-se
Acessar

Incio
Cursos Online
Dvidas
Minha pgina
Bate-papo

DevBrasil
Prazer em desenvolver software

Criar um reltorio Reportviewer passando


parametros de uma aplicao Windows Forms.
Publicado por Alex Silva em 11 julho 2011 s 10:49 em C# (Csharp)
Back to C# (Csharp) Discussions

Ola, estou com essa dvida. Consigo criar o reltorio sem passar nenhum parametro, mais passando parametros
no estou conseguindo, alguem tem alguma dica, ou um modelo?

Para aplicaes WebForms eu vi que possivel usando o SQLDATASOURCE, porem com o windows forms
eu no achei nenhum exemplo que resolvesse meu problema.

Curtir
0 membros curtem isto

Tweetar
Compartilhar Facebook

Curtir 0

Exibies: 5187

Respostas a este tpico

http://webcache.googleusercontent.com/search?q=cache:http://devbrasil.net/xn/detail/2307362:Comment:258008&gws_rd=cr&ei=jFSLWfGCHMP 1/4
09/08/2017 Criar um reltorio Reportviewer passando parametros de uma aplicao Windows Forms. - DevBrasil

Permalink Responder at Renato de Almeida Soares em 11 julho 2011 at 11:01

Primeiro vc deve criar os parametros no relatorio, so add entao parametros. Depois basta utilizar o codigo
abaixo. No caso usei 3 parametros.

//======================================================================
//setando so parametros
//======================================================================
Microsoft.Reporting.WinForms.ReportParameter[] p = new
Microsoft.Reporting.WinForms.ReportParameter[3]; p[0] = new
Microsoft.Reporting.WinForms.ReportParameter("De", De.ToShortDateString()); p[1] = new
Microsoft.Reporting.WinForms.ReportParameter("Ate", Ate.ToShortDateString()); p[2] = new
Microsoft.Reporting.WinForms.ReportParameter("Alfa", Dados.clsConstantes.Alfa.ToString());
rvRelatorio.LocalReport.SetParameters(p);

Permalink Responder at Tadeu Torquato em 11 julho 2011 at 11:11

Ol Alex Silva,

Poder fazer dessa forma que funciona:

ReportViewer1.Reset();

// Indica o arquivo de relatrio que ser aberto


ReportViewer1.LocalReport.ReportPath = MapPath(string.Format("../Reports/{0}", ReportFile));

// Indica se vai aceitar imagens externas


ReportViewer1.LocalReport.EnableExternalImages = true;

// Indica qual o zoom default para ser mostrado


ReportViewer1.ZoomMode = ZoomMode.PageWidth;

// Especifica o ReportDataSource que ser utilizado


var reportDataSource = new ReportDataSource("mainDataSet") { Value = ReportData };

// Limpa DataSource do ReportView para receber o novo ReporDataSource


ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(reportDataSource);

// Inicializa os parametros de imagem e filtro


var imgLogo = new ReportParameter("imgLogo", (string)ReportLogo);
var filtro = new ReportParameter("filtro", (string)ReportFilter);

// Passa os parametros de imagem e filtro para o ReportViewer


ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { filtro, imgLogo });

http://webcache.googleusercontent.com/search?q=cache:http://devbrasil.net/xn/detail/2307362:Comment:258008&gws_rd=cr&ei=jFSLWfGCHMP 2/4
09/08/2017 Criar um reltorio Reportviewer passando parametros de uma aplicao Windows Forms. - DevBrasil

Permalink Responder at Franco L. Dalto em 1 julho 2014 at 2:13

Muito bom cara. Adaptei sua soluo minha aplicao e funcionou perfeitamente. Obrigado pela lgica.

Tadeu Torquato disse:

Ol Alex Silva,

Poder fazer dessa forma que funciona:

ReportViewer1.Reset();

// Indica o arquivo de relatrio que ser aberto


ReportViewer1.LocalReport.ReportPath = MapPath(string.Format("../Reports/{0}",
ReportFile));

// Indica se vai aceitar imagens externas


ReportViewer1.LocalReport.EnableExternalImages = true;

// Indica qual o zoom default para ser mostrado


ReportViewer1.ZoomMode = ZoomMode.PageWidth;

// Especifica o ReportDataSource que ser utilizado


var reportDataSource = new ReportDataSource("mainDataSet") { Value = ReportData };

// Limpa DataSource do ReportView para receber o novo ReporDataSource


ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(reportDataSource);

// Inicializa os parametros de imagem e filtro


var imgLogo = new ReportParameter("imgLogo", (string)ReportLogo);
var filtro = new ReportParameter("filtro", (string)ReportFilter);

// Passa os parametros de imagem e filtro para o ReportViewer


ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { filtro, imgLogo });

Permalink Responder at Alessandro Ferraz em 27 outubro 2014 at 19:25

pessoal tenho uma duvida.

em um form tenho um listview, como passo os dados desse listview para o relatorio?

estou usando parmetros, isso possvel?

abraos a todos

RSS

http://webcache.googleusercontent.com/search?q=cache:http://devbrasil.net/xn/detail/2307362:Comment:258008&gws_rd=cr&ei=jFSLWfGCHMP 3/4
09/08/2017 Criar um reltorio Reportviewer passando parametros de uma aplicao Windows Forms. - DevBrasil

Bem-vindo a
DevBrasil

Registre-se
ou acesse

Or sign in with:

2017 Criado por Ramon Dures. Ativado por

Badges | Relatar um incidente | Termos de servio

Entrar no bate-papo

http://webcache.googleusercontent.com/search?q=cache:http://devbrasil.net/xn/detail/2307362:Comment:258008&gws_rd=cr&ei=jFSLWfGCHMP 4/4