fparmezani,
Vc pode implementar um método que dispara a construção do relatorio passando por parametros, exemplo:
private void CarregarRelatorio()
{
reportViewer1.ProcessingMode = ProcessingMode.Remote;
System.Net.NetworkCredential user = new System.Net.NetworkCredential(); //Defina aqui o tipo de autenticação do Reporte Server
user.UserName = "Administrador";
user.Password = "Administrador";
System.Net.ICredentials credentials = user;
reportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials = credentials;
reportViewer1.ServerReport.ReportServerUrl = new Uri(ConfigurationManager.ConnectionStrings["config.app.config"].ConnectionString); //Endereco do Server
reportViewer1.ServerReport.ReportPath = "/DiretorioServer/EnderecoRelatorio";
List<ReportParameter> rp = new List<ReportParameter>();
rp.Add(new ReportParameter("ID", ID.ToString()));
reportViewer1.ServerReport.SetParameters(rp); //Parametro do Relatorio
reportViewer1.RefreshReport();
}
Abraço,
Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/