Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema al pasar Dataset a Crystal Reports

Estas en el tema de Problema al pasar Dataset a Crystal Reports en el foro de .NET en Foros del Web. Buenas tardes!! Os indico mi el problema que tengo a ver si se os ha dado el caso a alguien. Todo esto es a raiz ...
  #1 (permalink)  
Antiguo 13/09/2011, 09:17
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema al pasar Dataset a Crystal Reports

Buenas tardes!!

Os indico mi el problema que tengo a ver si se os ha dado el caso a alguien.
Todo esto es a raiz de actualizar mi aplicacion web (C#) a framework 4 para visual Studio 2o1o.

El caso es que tengo una serie de funciones que pasan un DataSet a un crystal reports que a su vez lo exporta a pdf para mostrarlo en este formato.

En un principio tal cual estaba el codigo desde sus inicios (creo que framework 2, no lo hice yo) estaba funcionando pero ahora Crystal me pide pasarle las credenciales de SQL para que se conecte a la base de datos, cuando no le hace falta , ya que le paso un DataSet con los datos para el informe, Este problema ya lo he solucionado.

El caso es que ahora cada vez que me exporta un report a pdf, no coge los datos del DataSet que le envio, y coge por ejemplo todos los datos de una tabla al conectarse a SQL...
No se si me he explicado bien.

Esta es la funcion.


private bool publicarA(ExportFormatType tipo, DataSet ds, string informe, string archivo, string nombreParametro, string valorParametro, out string msg)

{

msg = "";

try

{


ReportDocument report = new ReportDocument();

report.Load(informe);

report.SetParameterValue("usuarioImpresion", "ADMINISTRADOR");

report.SetDatabaseLogon("sa", "****");

report.SetDataSource(ds);

report.ExportToDisk(tipo, archivo);

return true;

}

catch(Exception ex)

{

msg = ex.Message.ToString();

return false;

}

}

gracias, un saludo!!!!
  #2 (permalink)  
Antiguo 15/09/2011, 05:34
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema al pasar Dataset a Crystal Reports

Acabo de dar con el problema.

Por si a alguien mas le pasa, lo que hay que hacer es para que crystal haga caso del dataset que le pasas. Indicarle el nombre del la tabla del dataset.

Recuerdo, esto solo me ha pasado Visual Studio 2010 (FrameWork 4) C#, Crystal Reports 10 y 2011..

Pongo el código corregido.

private bool publicarA(ExportFormatType tipo, DataSet ds, string informe, string archivo, string nombreParametro, string valorParametro, out string msg)

{

msg = "";

try

{


ReportDocument report = new ReportDocument();

report.Load(informe);

report.SetParameterValue("usuarioImpresion", "ADMINISTRADOR");

report.SetDatabaseLogon("sa", "****");

report.SetDataSource(ds.Tables["tabla"]);

report.ExportToDisk(tipo, archivo);

return true;

}

catch(Exception ex)

{

msg = ex.Message.ToString();

return false;

}

}

Saludo!

Etiquetas: crystal, dataset, pasar, reports, sql, studio, visual, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:45.