Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
| Doc. Ref. 29770 Título: Ejemplo de lanzamiento de un listado desde un script Autor: Hexa Última actualización: 09/06/2026#crystal #reports #listado #script #interaccion |
Ejemplo de lanzamiento de un listado desde un script
En este ejemplo el script solicita un rango de códigos de clientes y lanza un listado para este rango. Su utilidad combina el uso de la prestación de interacciones y el lanzamiento de listados Crystal Reports por pantalla.
Sub Main (Criterio, Orden, Opciones)
If Not Interact.Aceptado Then 'Interact.NuevoValor Nombre, Texto, Tipo, Clave, Defecto, Tabla, Campo
Interact.Reinicia "Datos", "Rango de clientes para el listado" : Interact.Cancelable = 1
Interact.NuevoValor "Desde", "Desde Cliente", "Entero", 0, "0","Contacto","Cliente"
Interact.NuevoValor "Hasra", "Hasta Cliente", "Entero", 0, "99999","Contacto","Cliente"
Else
Crit = "[Cliente].[Codigo] >= " & fpc.Vac(Interact.Valor ("Desde"))
Crit = Crit & " AND [Cliente].[Codigo] <= " & fpc.Vac(Interact.Valor ("Hasta"))
Diario.NuevoFormulario "visorcrystalreport", fpc.SQLCR (Crit), "Cliente.Codigo ASC", "Fichero='Cliente formato listado.rpt' NumeroCopias=1 Impresora=''"
Interact.Reinicia "", ""
End If
End Sub
