Los formularios se pueden llamar directamente desde los comados pasando una identificación (ID) y parámetros de criterios. A los parámetros se les asignan las variables cr [x] donde [x] se sustituye por el parámetro que se va a asignar. El parámetro 0 (cero) está reservado para el campo de fecha. Los parámetros 1 al 9 corresponden al orden en el que se ordenan los criterios en el formulario. Un ejemplo de etiqueta href podría verse así:
<a href="/portal/reportwriter/FormMaker.php?id=prch:po&cr0=a&cr1=Range:3:3">
Variable "id": Las definiciones de identificación ID corresponden con el valor de índice de la variable $ FormGroups en el archivo de /reportwriter/admin/defaults.php. Los códigos de la definición actual son:
gl:chk = Bank Checks =Cheques Bancarios
ar:col = Collection Letters =Cartas de colección
ar:cust = Customer Statements =Declaraciones del Cliente
gl:deps = Bank Deposit Slips =Comprobantes de depositos bancarios
ar:inv = Invoices/Packing Slips =Facturas/Comprobantes de embalaje
ar:lblc = CustomerLabels =Etiquetas de clientes
prch:lblv = VendorLabels =Etiquetas del proveedor
prch:po = PurchaseOrders =Pedidos de compra
ord:quot = CustomerQuotes =Cotizaciones de clientes
ar:rcpt = Sales Records =Registros de ventas
ord:so = Sales Orders =Pedidos de venta
misc:misc = Miscellaneous =Misceláneo
Variable cr0: Los valores posibles para cr0 son las letras a-k definidas a continuación (también se encuentran como los índices de la variable $ DateChoices en el archivo de /reportwriter/admin/defaults.php):
a = All =Todos
b = Range =Rango
c =Today =Hoy
d = This Week =Esta semana
e =ThisWeekto Date =Esta semana hasta la fecha
f =ThisMonth =Este mes
g = ThisMonthto Date =Este mes hasta la fecha
h = ThisQuarter =Este trimestre
i = ThisQuarterto Date =Esta trimestre hasta la fecha
j = ThisYear =Este año
k =ThisYearto Date =Este año a la fecha
Variable cr1 a cr9: Las variables cr1-cr9 deben corresponder a la secuencia del campo como se específica en los criterios del formulario. Hay tres partes en el valor pasado. La primera es la etiqueta de texto que debe coincidir exactamente con una etiqueta de la lista desplegable de criterios para el campo asociado. La segunda y la tercera son los valores>Desde y Hasta para la etiqueta de los criterios si los requieren (como las etiquetas Rango e Igual a ). Los tres valores están separados por punto y coma. Si no se requiere el segundo o tercer parámetro, puede omitirse (como en el caso Sí, No, Impreso, Sin imprimir, etc.).
De nuestro ejemplo anterior:
<a href="/portal/reportwriter/FormMaker.php?id=prch:po&cr0=a&cr1=Range:3:3">
Aparecerá grupo de formularios de órdenes de compra (enumerando todas las variaciones de los formularios de pedido) como se muestra a continuación:
El usuario debe seleccionar la variación del formulario que necesita y puede generar el PDF, alterar los criterios o cancelar y volver al comando index.php. Los parámetros ocultos cr0 = tendrán el valor predeterminado Todo el rango de fechas (independientemente de la fecha) y cr1 = Rango: 3: 3 predeterminará el primer campo enumerado en la lista de criterios que establece el valor para y desde a 3. Si el primer campo de criterios es el número de pedido, el autor del informe generará solo un formulario de pedido con el número de orden igual a 3. Si el usuario desea modificar los criterios presionando configuración de criterios, los parámetros predeterminados se completarán automáticamente, pero se pueden cambiar si el usuario lo desea.