Muchas gracias por colaborar.
Tu respuesta me dio unas luces, y lo resolvi de la siguiente manera
En la página uno mando un parametro:
string sName;
sName = Server.UrlEncode("RptSistemasa.rpt");
Response.Redirect("Reporteador.aspx?Value=" + sName);
En la página del visor lo recibo
private void CargarReporte()
{
string sName;
sName = Request.QueryString["Value"];
Pruebas.Clases.MedioCampista tk = new Pruebas.Clases.MedioCampista();
ReportDocument reportDoc = new ReportDocument();
reportDoc.Load(Server.MapPath(sName));
reportDoc.SetDatabaseLogon(tk.usuario, tk.pass, tk.Server, tk.BD);
crViewerGeneral.ReportSource = reportDoc;
}
Muchas gracias.
David Aguirre