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 que maneja una conexión específica
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Inicializa la consulta relacionado en el reporte. Esta función debe utilizarse si la consulta utiliza ficheros a los que se accede mediante una conexión específica (conexión a través de un proveedor OLE DB, por ejemplo).. Si la consulta no utiliza una conexión específica, utilice iInitReportQuery.
Se puede llamar a esta función:
  • en la Event "Inicialización" del reporte. Si la consulta espera parámetros, usted tiene la capacidad de especificar los parámetros esperados.
  • ante iPrintReport.
Si la consulta se crea con el usuario editor de reportes , no es necesario usar iInitReportQueryConnection para especificar los parámetros de la consulta.. Cuando se ejecuta una reporte basada en una consulta con parámetros desde el usuario editor de reportes, una ventana permite introducir los parámetros de la consulta.
Ejemplo
// Initialize the query
iInitReportQueryConnection(RPT_SchoolReport, hQueryWithoutCorrection, ...
"MyConnection_Oracle", "Doe", "2020")
// Print the report
iPrintReport(RPT_SchoolReport)
Conectores Nativos
// Initialize the query (Oracle connection)
iInitReportQueryConnection(RPT_SchoolReport, "MyConnection_Oracle", "Doe", "2020")
// Print the report
iPrintReport(RPT_SchoolReport)
Sintaxis
iInitReportQueryConnection(<Report used> [, <Initialization mode>] , <Connection name> [, <Parameter 1 of query> [... [, <Parameter N of query>]]])
<Report used>: Nombre del reporte
Nombre lógico de reporte a imprimir.
<Initialization mode>: Constante opcional de tipo Integer
Opción para iniciar la consulta:
hModifyFile
(se puede combinar con otras constantes)
En archivos de datos HFSQL: Cuando se modifica el resultado de la consulta (HAdd, HWrite, HModify, HCross, HDelete), estos cambios se propagan a los archivos utilizados en la consulta.
Si no se especifica esta opción, solo se modifica el resultado de la consulta.
Para más detalles sobre la modificación del resultado de una consulta, véase Modificar el contenido de una consulta.

En archivos de datos con un formato distinto a HFSQL, no es necesario utilizar la función hModifyFile: los ficheros implicados en la consulta se modifican automáticamente cuando se modifica el resultado de la consulta.
hQueryBreakableEl inicio de la consulta se puede interrumpir con la tecla ESC
hQueryDefault
(valor predeterminado)
La consulta se inicia sin interrupción.
hQueryWithoutCorrection
Conectores Nativos El motor HFSQL no verifica la consulta. Esta opción debe utilizarse si la consulta contiene comandos específicos de un tipo de conexión (Oracle, SQL Server, etc.).
Atención: si se utiliza esta constante:
hQueryWithoutHFCorrectionSolo HFSQL: El motor HFSQL no verifica el formato del archivo de datos (con o sin espacios). Se utilizará si la consulta maneja tanto archivos HFSQL en un formato que rellena los elementos con caracteres de espacio como archivos HFSQL en un formato que no rellena los elementos con caracteres de espacio.
hWithFilter
(se puede combinar con otras constantes)
Si se especifica esta constante:
  • el resultado de la consulta corresponde a una selección de registros de tipo filtro si el motor HFSQL lo permite. De lo contrario, el resultado de la consulta corresponde a una vista HFSQL.
  • las siguientes operaciones no están disponibles: buscar en el resultado de la consulta, consulta a partir de una consulta, vista a partir de una consulta, consulta a partir de una vista.
  • los elementos de navegación especificados al recorrer el resultado se ignoran.
  • la lupa no está disponible en las tablas relacionadas con una consulta.
  • HNbRec no se puede utilizar en las consultas.
Atención: si se especifica esta opción, la constante hModifyFile se utiliza automáticamente.
Si esta constante no se especifica (por Default):
  • el resultado de la consulta corresponde a una vista HFSQL
  • se pueden realizar las siguientes operaciones en las consultas: buscar en el resultado de la consulta, consulta a partir de una consulta, vista a partir de una consulta, consulta a partir de una vista.
  • se tienen en cuenta los elementos de navegación especificados al recorrer el resultado.
  • la lupa está disponible en las mesas relacionado para una consulta.
  • se puede utilizar la función hNbRec en las consultas.
<Connection name>: Cadena de caracteres
Nombre de la conexión a una base de datos. Esta conexión ha sido definida en editor de análisis, o dinámicamente con HDescribeConnection. La descripción de la conexión debe conocerse al ejecutar la función.
<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 que maneja una conexión específica

Si el reporte asociado a un control Reporte interno está basado en una consulta que utiliza una conexión específica, utilice la función iInitReportQueryConnection para ejecutar la consulta y pasar parámetros, si es necesario. 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.

Varios

  • Si no se especifican algunos de los parámetros esperados por la consulta (valor correspondiente a una cadena vacía, 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 iInitReportQueryConnection 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 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 14/12/2023

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