|
|
|
|
- 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
iInitReportQuery (Función) 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 iPrintReport.
- 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 iInitReportQueryConnection.
- Si el reporte se encuentra en un reporte compuesto, se debe llamar a la función iInitReportQuery en el evento "Inicialización" del reporte.
Si la consulta se crea con Reports & Queries , no es necesario usar iInitReportQuery 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. iInitReportQuery(RPT_SchoolReport, "Doe", "2020") iPrintReport(RPT_SchoolReport)
Sintaxis
iInitReportQuery(<Report used> [, <Parameter 1 of the query> [... [, <Parameter N of the query>]]])
<Report used>: Nombre de un reporte Nombre lógico de la reporte a imprimir. <Parameter 1 of the 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 the 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 iInitReportQuery 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. 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 HExecuteQuery o iInitReportQuery . Liberar la consulta Al imprimir un reporte basado en una consulta inicializada con la función iInitReportQuery, la consulta se libera después de imprimir el reporte (mismo comportamiento que la función HCancelDeclaration). 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 iInitReportQuery 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|