Error al añadir formula.
Publicado por Ismorrow (6 intervenciones) el 11/09/2007 11:25:18
En este caso, estoy cargando un report externo a mi aplicacion en un reportdocument (REPORDOC1) y mostrandolo en un crystalreportViewer (Viewer1).
Este es mi código:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
REPORTDOC1.FileName = "F:\VB6\VBREPORT\als025a.rpt"
REPORTDOC1.Load(REPORTDOC1.FileName)
' ********************************EN LA SIGUIENTE LINEA ME DA EL FALLO******************
REPORTDOC1.DataDefinition.FormulaFields.Item("titular").Text = Chr(34) + "titular1" + Chr(34)
' **********************************************************************************************
crTableLogonInfo.ConnectionInfo = crConnectionInfo
crTableLogonInfos.Add(crTableLogonInfo)
Viewer1.LogOnInfo = crTableLogonInfos
Viewer1.ReportSource = REPORTDOC1
End Sub
EL ERROR ES EL SIGUIENTE:
Ni que decir que el nombre de la formula es correcta porque lo he comprobado.
Creo que puede ser por la cadena que le mando a la propiedad .text pero ya he consultado muchos manuales y en todos me pone lo mismo o similar. ESTE ES EL FALLO:
El tiempo de ejecución detectó un error grave. La dirección del error fue 0x79e77d30, en el subproceso 0xf44. El código de error es 0xc0000005. Es posible que este error sea un error de CLR o de partes no seguras y no verificables de código de usuario. Entre los orígenes más habituales de este error se encuentran los errores de referencias calculadas para la interoperabilidad COM o PInvoke, que pueden dañar la pila.
SI ME ARREGLAIS ESTO ME SALVAIS EL CUELLO. Un saludo.
Este es mi código:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
REPORTDOC1.FileName = "F:\VB6\VBREPORT\als025a.rpt"
REPORTDOC1.Load(REPORTDOC1.FileName)
' ********************************EN LA SIGUIENTE LINEA ME DA EL FALLO******************
REPORTDOC1.DataDefinition.FormulaFields.Item("titular").Text = Chr(34) + "titular1" + Chr(34)
' **********************************************************************************************
crTableLogonInfo.ConnectionInfo = crConnectionInfo
crTableLogonInfos.Add(crTableLogonInfo)
Viewer1.LogOnInfo = crTableLogonInfos
Viewer1.ReportSource = REPORTDOC1
End Sub
EL ERROR ES EL SIGUIENTE:
Ni que decir que el nombre de la formula es correcta porque lo he comprobado.
Creo que puede ser por la cadena que le mando a la propiedad .text pero ya he consultado muchos manuales y en todos me pone lo mismo o similar. ESTE ES EL FALLO:
El tiempo de ejecución detectó un error grave. La dirección del error fue 0x79e77d30, en el subproceso 0xf44. El código de error es 0xc0000005. Es posible que este error sea un error de CLR o de partes no seguras y no verificables de código de usuario. Entre los orígenes más habituales de este error se encuentran los errores de referencias calculadas para la interoperabilidad COM o PInvoke, que pueden dañar la pila.
SI ME ARREGLAIS ESTO ME SALVAIS EL CUELLO. Un saludo.
Valora esta pregunta


0