Foros del Web » Programando para Internet » ASPX (.net) »

Crystal Error al cargar el informe

Estas en el tema de Crystal Error al cargar el informe en el foro de ASPX (.net) en Foros del Web. HOla a todos!! Estoy teniendo un problema, Intento hacer una pequeña aplicación para una intranet, que lo único que haga sea mostrar un informe en ...
  #1 (permalink)  
Antiguo 26/01/2006, 10:48
 
Fecha de Ingreso: julio-2003
Mensajes: 102
Antigüedad: 20 años, 9 meses
Puntos: 0
Información Crystal Error al cargar el informe

HOla a todos!!

Estoy teniendo un problema,

Intento hacer una pequeña aplicación para una intranet, que lo único que haga sea mostrar un informe en crystal report. Este informe no es uno fijo, sino que es el que nosotros le especifiquemos por medio de su ruta en un parametro.
Es decir, estoy haciendo un pequeño visor de Informes, llamas a la página pasandole la ruta del .rpt, la selection formula, nombre servidor, nombre de la base de datos, usuario con acceso y contraseña.

Para esto he creado un proyecto asp.net y en un webform he añadido un CrystalReportViewer y en el load del la página he programado lo siguiente:


'************************************
'LOAD del formulario

Dim i As Integer
If Not IsPostBack Then
Dim RPreporte = New
CrystalDecisions.CrystalReports.Engine.ReportDocum ent
If Request.QueryString("rpt") <> "" Then
RPreporte.Load(ConfigurationSettings.AppSettings(" wwwroot").ToString() & "\" & Request.QueryString("rpt"))
Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
For i = 0 To RPreporte.Database.Tables.Count - 1
logOnInfo.ConnectionInfo.ServerName = Request.QueryString("srv")
logOnInfo.ConnectionInfo.DatabaseName = Request.QueryString("bd")
logOnInfo.ConnectionInfo.UserID = Request.QueryString("us")
logOnInfo.ConnectionInfo.Password = Request.QueryString("pw")
RPreporte.Database.Tables.Item(i).ApplyLogOnInfo(l ogOnInfo)
Next
If Request.QueryString("slf") <> "" Then RPreporte.RecordSelectionFormula = Request.QueryString("slf")
CRinforme.ReportSource = RPreporte
End If
End If

'************************************************* **
al abrir el informe le paso todos los parámetros y en el load los lee bien.
En el código no da ningun error y el informe muestra todo correcto. PERO el informe tiene puesta la opcioón de Guardar informe y datos. Si desmarco esta opcion no se visualiza el informe y aparece el siguiente error:

Error en archivo C:\inetpub\wwwroot\gesinc\informes\Accor_Pendi.rpt : Condición de grupo no válida.


[InvalidArgumentException: Error en archivo C:\inetpub\wwwroot\gesinc\informes\Accor_Pendi.rpt :
Condición de grupo no válida.]
.F(String  , EngineExceptionErrorID 
)
.A(Int16 , Int32 )
.@(Int16 )
CrystalDecisions.CrystalReports.Engine.FormatEngin e.GetPage(PageRequestContext reqContext)
CrystalDecisions.ReportSource.LocalReportSourceBas e.GetPage(PageRequestContext pageReqContext)
CrystalDecisions.Web.ReportAgent.u(Boolean N)
CrystalDecisions.Web.CrystalReportViewer.OnPreRend er(EventArgs e)
System.Web.UI.Control.PreRenderRecursiveInternal()
System.Web.UI.Control.PreRenderRecursiveInternal()
System.Web.UI.Control.PreRenderRecursiveInternal()
System.Web.UI.Page.ProcessRequestMain()

Este es mi problema, si guardo el informe con los datos, muestra ok pero eso no es correcto para lo que quiero.
  #2 (permalink)  
Antiguo 27/01/2006, 03:10
 
Fecha de Ingreso: julio-2003
Mensajes: 102
Antigüedad: 20 años, 9 meses
Puntos: 0
Solucionado!?!?!?!?

Me quedo con la mosca detras de la oreja con la solución tomada.
Lo que he heco es crear un informe nuevo e irlo visualizando con el visor desde el principio, es decir desde el principio con el save data with report desactivado y metiendole datos.
ha funcionado correctamente.
Entonces...me queda la duda de porque no ha funcionado el informe que tenia yo creado.

Mirando por los fooros de internet leí que muchos de estos problemas que no se le encuentra solución, se solucionan haciendo de nuevo el informe.

Tal vez es que el crystal que queria abrir era 8.5 y en las versiones mas nuevas esto esta "solucionado".
  #3 (permalink)  
Antiguo 02/03/2007, 14:38
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
Re: Crystal Error al cargar el informe

ok parece ke ya enkontra la solucion a dicho problema todo radica en el CrystalReportViewer1.ReportSource

CrystalReportViewer1.ReportSource = "C:\\Reports\\My Report.rpt"
que esta ese por ejemplo, entonces kuando se karga la aplicacion en la makina kliente, es decir en otras makinas esta buskando el path del reporte dado al momento de desarrollar, por lo tanto en el instalador hay ke inkluir los reportes rekeridos y hacer el llamado del reporte desde donde se instalaran los reportes, por ejemplo yo le hice que se instalen los reporte en la karpeta de instalacion de mi proyecto, es decir
CrystalReportViewer1.ReportSource = directorio + "MyReport.rpt"
direcctorio= ruta donde esta korriendo la aplicacion

y kon esto se soluciona el error de ke no se puede cargar el informe
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 03:41.