fillReport()

El diagrama de sintaxis de la función ReportLib.fillReport es el siguiente:

  ReportLib.fillReport(
    informe Report in,
    origen DataSource in)
informe
El informe que debe rellenarse con datos.
origen
El origen de los datos que se utilizan para rellenar el informe.
Considere este ejemplo, que muestra cómo se asocia una variable de tipo reportData con el informe:
    eglReport     Report;
    eglReportData ReportData;
    eglReport.reportData = eglReportData;
El origen indica qué campo debe utilizarse en la variable de tipo ReportData. Cada valor de origen no es un nombre de campo, sino un valor de la enumeración DataSource:
databaseConnection
Utilice la variable a la que se hace referencia en el campo connectionName de la variable reportData, como en este ejemplo:
  eglReportData.connectionName = "mycon";

En este caso, la sentencia SQL que accede a los datos se encuentra en el archivo de diseño del informe, que se crea fuera de EGL.

reportData
Utilice la variable a la que se hace referencia en el campo data de la variable reportData, como en este ejemplo:
  // matriz de registros con
datos
  myRecords customerRecord[]; 

  eglReportData.data = myRecords;
sqlStatement
Utilice la sentencia SQL identificada en el campo sqlStatement de la variable reportData, como en este ejemplo:
  mySQLString = "Select * From MyTable"; 
  eglReportData.sqlStatement = mySQLString;    
A continuación figura un ejemplo de invocación:
  ReportLib.fillReport (eglReport, DataSource.sqlStatement);
Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.