AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de impresión
  • Reporte interna control: reporte basado en una consulta con parámetros
  • Ejecución de una consulta y de una reporte basada en esta consulta
  • Liberar la consulta
  • Varios
Inicializa la consulta relacionado al reporte (para una consulta con parámetros).. Se puede llamar a esta función:
Observaciones:
  • Si el reporte es relacionado a una consulta sin parámetro, utilice <Reporte>.Print.
  • Si el reporte es relacionado a una consulta (con o sin parámetros) que utiliza una conexión específica (conexión a una base de datos a través de un proveedor OLE DB, por ejemplo), utilice .InitQueryConnection.
  • Si el reporte se encuentra en un reporte compuesto, se debe llamar a la función .InitQuery en el evento "Inicialización" del reporte.
Linux Atención: Se requiere una configuración específica para usar esta función en Linux. Para obtener más información, consulte Imprimir en Linux.
Si la consulta se crea con Reports & Queries , no es necesario usar .InitQuery para especificar los parámetros de la consulta.. Cuando se ejecuta una reporte basada en una consulta con parámetros desde Reports & Queries, una ventana permite introducir los parámetros de la consulta.
Ejemplo
RPT_SchoolReport.InitQuery("Doe", "2020")
RPT_SchoolReport.Print()
Sintaxis
<Report used>.InitQuery([<Parameter 1 of query> [... [, <Parameter N of query>]]])
<Report used>: Nombre del reporte
Nombre lógico de la reporte a imprimir.
<Parameter 1 of query>: Tipo de parámetro de consulta (opcional)
Primer parámetro de consulta definido como fuente reporte (si la consulta espera un parámetro).
<Parameter N of query>: Tipo de parámetro de consulta (opcional)
Último parámetro de consulta definido como fuente reporte (si la consulta espera un parámetro).
Observaciones

Reporte interna control: reporte basado en una consulta con parámetros

Si el reporte asociado a un control "Reporte interno" está basado en una consulta con parámetros, utilice la función .InitQuery para pasar los parámetros a la consulta. Esta función debe utilizarse en el "Antes de imprimir" Event del bloque que contiene el "reporte interno " control.
Para obtener más información, consulte Reporte interna control.

Ejecución de una consulta y de una reporte basada en esta consulta

Al imprimir una reporte basada en una consulta, si la consulta ya se ha ejecutado, no se vuelve a ejecutar. Para forzar la reejecución de la consulta (agregar registros, por ejemplo), simplemente use .ExecuteQuery o .InitQuery .

Liberar la consulta

Al imprimir un reporte basado en una consulta inicializada con la función .InitQuery, la consulta se libera después de imprimir el reporte (mismo comportamiento que la función .CancelDeclaration).

Varios

  • Si no se especifican algunos de los parámetros esperados por la consulta (valor correspondiente a NULL por ejemplo), se ignorarán las condiciones de selección correspondientes a estos parámetros.
  • Los parámetros adicionales se ignorarán, si el número de parámetros definido en la función .InitQuery es superior al número de parámetros esperado por la consulta.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290etat.dll
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 09/12/2023

Señalar un error o enviar una sugerencia | Ayuda local