En estos momentos estoy generando un reporte con crystal reports (asp.net con c#) y siempre me saca el mismo error. "The report you requested requires further information"
Me solicita un servername, userID y password de la base de datos. La cosa es que la información del reporte no la tengo en la base de datos sino en un dataset que cargo dinamicamente.
Escenario.
1. Agregué un elemento dataset1.xsd al proyecto. Dentro del mismo, agregué un datatable datatable1 con una sola columna llamada columna1.
2. Agregué al proyecto un objeto crystal report crystalreport.rpt y configuré la conexión para que me mostrara la información del dataset creado.
3. Arrastro las columnas a mostrar al reporte.
4. Desde el formulario donde adicioné el crystalreportviewer y el crystalreportsource pongo este codigo en el evento load.
Código csharp:
Ver original
string s = Server.MapPath("../CrystalReport.rpt"); rpt.Load(s); rpt.SetDataSource(ds); CR_reporte.DisplayGroupTree = false; CR_reporte.ReportSource = rpt; CR_reporte.DataBind();
Cuando no arrastro los elementos del dataset al reporte, el reporte me carga bien, pero si incluyo una columna al reporte, este me genera el error mencionado.
Lo descrito en este post es exactamente lo que trato de hacer, pero no me funciona.
Alguien sabe que puede estar pasando?