Crystal Report - consulta

 
Vista:

consulta

Publicado por oscar (31 intervenciones) el 09/11/2006 15:03:18
Buenos dias
Estoy haciendo un reporte el cual, en su metodo setDataSource le evio un dataset con una consulta,
select * from departamentos where codigo='2'
deberia imprimirme el departamento con el codigo 2
El problema es que al imprimir el reporte no me trae en departamento con el codigo 2 sino me trae todos los registros de la tabla departamento.
Al principio crei que era la consulta y pues la probe varias veces, hasta inserte un datagrid en ves del CrystalReportViewer y me funciono perfecto, pero no entiendo porque no me funciona en el reporte
Si alguien tiene alguna idea de porque pasa esto estaria muy agradecido que me ayudara, ya que llevo un buen tiempo con este problema.
aca esta el codigo por si ayuda:
esta es la funcion de la consulta

public DataSet Consultar2(string codigo)
{
DataSet r=new DataSet();

string s="select * from departamentos where codigo='"+codigo+"'";

OracleCommand c=new OracleCommand(s,con);
c.CommandType=CommandType.Text;
OracleDataAdapter a=new OracleDataAdapter();
a.SelectCommand=c;
try
{
a.Fill(r);

}
catch(OracleException e)
{
throw new Exception(e.Message);
}

return r;
}

Este es el codigo donde imprimo el reporte. Es un aspx que tiene el CrystalReportViewer y ya. Page_Load.


private void Page_Load(object sender, System.EventArgs e)
{
AccesoDepartamento a=new AccesoDepartamento()
DataSet datos=new DataSet();
try
{
datos=a.Consultar2("2");
}
catch(Exception rt)
{
throw new Exception(rt.Message);
}
Reportes.Prueba Rel = new Reportes.Prueba();

Rel.SetDatabaseLogon("pedro","1234");
Rel.SetDataSource(datos);
CrystalReportViewer1.ReportSource = Rel;

}

.
Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder