RE:Ejecutar rep builder desde UIB
El último parámetro es el que debes usar, por ejemplo: nos definimos una variable que contendrá otro parámetros, si queremos pasarle más de uno los separaremos con el CHR(10). Entonces:
DEF VAR cAux AS CHARACTER
cAux = 'Fecha=' + STRING(TODAY, '99/99/9999') + CHR(10) +
'Hora=' + STRING(TIME,'99:99').
/* Ahora hacemos la llamada al report builder */
RUN aderb\_printrb (
"c:\dlc\src\aderb\rbsample.prl", /* RB-REPORT-LIBRARY */
"Customer List", /* RB-REPORT-NAME */
"", /* RB-DB-CONNECTION */
"", /* RB-INCLUDE-RECORDS */
"", /* RB-FILTER */
"", /* RB-MEMO-FILE */
"D", /* RB-PRINT-DESTINATION */
"", /* RB-PRINTER-NAME */
"", /* RB-PRINTER-PORT */
"", /* RB-OUTPUT-FILE */
0, /* RB-NUMBER-COPIES - zero */
0, /* RB-BEGIN-PAGE - zero */
0, /* RB-END-PAGE - zero */
no, /* RB-TEST-PATTERN */
"", /* RB-WINDOW-TITLE */
yes, /* RB-DISPLAY-ERRORS */
yes, /* RB-DISPLAY-STATUS */
no, /* RB-NO-WAIT */
cAux). /* RB-OTHER-PARAMETERS */
Ahora en el ReportBuilder te creas un campo calculado, al que podemos llamar FechaP y que tendría este código:
DATE(RUNTIME-PARAMETER('FECHA'))
Es decir, con la función RUNTIME-PARAMETER obtendrás los parámetros.
Espero que te sirva.
Saludos