Resumen Error 20510 crystal report   (2 mensajes )

Mensaje enviado por Lecaros Cisterna Jose Rolando <jlecar90@bancoestado.cl> el 21/04/2003

Lo que debes hacer es lo siguiente:

Una vez que vayas a imprimir cualquier reporte ejecutar esto

Sub LimpiaCrystal()
For i= 0 to 100 ' puede ser cualquier numero que estimes conveniente
    Form1.cr1.formulas(i)
Next i
End sub

Y asi para los parametros de procedures o lo que sea.

Ahora la explicación:

Al hacer
form1.cr1.formulas(4)
form1.cr1.formulas(5)
form1.cr1.formulas(N)

te quedan llenos para el próximo reporte que vas a enviar las formulas hasta
el subíndice N y como luego necesitas hasta el 4 ( por ejemplo) ya no te
sirven las de subíndice 5+N.

sl3



José R. Lecaros Cisterna
Adm. y Dist. de Software
BancoEstado
(56-2)385-63-22

-----Mensaje original-----
De: Oscar Gudio [mailto:osgu2000@tutopia.com]
Enviado el: Lunes, 21 de Abril de 2003 10:43
Para: grupovb@yahoogrupos.com.mx
CC: vbe@gruposyahoo.com.ar; visualbasic-esp@yahoogroups.com;
VisualBasicSpanish@yahoogroups.com
Asunto: (VB-ESP) Error 20510 crystal report

En un mismo form tengo la posibilidad de tirar dos reportes. El problema aparece por ejemplo si tiro un reporte, lo cierro y tiro el otro me sale este error.

Error '20510' en tiempo de ejecucion: Invalid formula name

Mensaje enviado por Carlos A Lopez <calopez@epicor.com> el 21/04/2003

El problema esta en que al tratar de enviar el segundo reporte, aun conserva las formulas que enviaste en el primero, por lo que deberias de limpiar todas las formulas antes de enviar el segundo reporte.
saludos

-----Original Message-----
From: Oscar Gudio [mailto:osgu2000@tutopia.com]
Sent: Monday, April 21, 2003 9:43 AM
To: grupovb@yahoogrupos.com.mx
Cc: vbe@gruposyahoo.com.ar; visualbasic-esp@yahoogroups.com;
VisualBasicSpanish@yahoogroups.com
Subject: (VB-ESP) Error 20510 crystal report


En un mismo form tengo la posibilidad de tirar dos reportes. El problema aparece por ejemplo si tiro un reporte, lo cierro y tiro el otro me sale este error.

Error '20510' en tiempo de ejecucion: Invalid formula name

Si por el contrario primero tiro el informe ImprimeRecibo() y luego el informe ImprimeConvenio() no hay problema, pero de nuevo al tirar el informe ImprimeRecibo() aparece el error.
No estoy seguro si es porque hay quelimpiar las formulas del control. Para eso puse la siguiente linea BorrarFormulas Form1.CR1, 1

El codigo esta en un modulo y es el siguiente:

Public Sub BorrarFormulas(report1 As CrystalReport, num As Integer)
Dim i As Integer
For i = 1 To num
   report1.SelectionFormula = ""
Next
For i = 1 To num
   report1.Formulas(i) = ""
Next
End Sub

Yo estoy en duda si es un problema de que un proceimiento tiene mas formulas que el otro, pero es solo una opinion, el tema es usar solo un Control Crystal, pero sino tendre que poner otro.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com