En este tema, se explica cómo puede crear informes utilizando Crystal Reports, que es una aplicación de otro fabricante. Tiene que cargar los informes creados en PRISMAdirect.
La base de datos PrintAccounting ahora está disponible en Crystal Reports.
Puede seleccionar tablas o un procedimiento almacenado. Un procedimiento almacenado es un grupo de instrucciones SQL compilado en un único plan de ejecución. Cada tabla contiene un conjunto limitado de elementos de tarjeta.
Utilice un solo procedimiento almacenado en cada informe. No seleccione ninguna otra tabla o procedimiento almacenado si ya está utilizando un procedimiento almacenado en un informe. Si se utilizan varios procedimientos almacenados en un informe, pueden producirse problemas de rendimiento graves, especialmente en bases de datos con muchos registros.
Al crear un informe, puede seleccionar tablas o un procedimiento almacenado. Cada tabla contiene un conjunto limitado de elementos de tarjeta. Un procedimiento almacenado es un grupo de instrucciones SQL compilado en un único plan de ejecución. Puede seleccionar uno de los siguientes procedimientos almacenados en cada informe:
uspGetAllOrdersItems
Contiene todos los elementos de la tarjeta de pedido, incluidos los elementos personalizados que se encuentran en el nivel del pedido.
uspGetAllJobsItems
Contiene todos los elementos de la tarjeta de trabajo, incluidos los elementos personalizados que se encuentran en el nivel del trabajo.
uspGetOrderJobsItems
Contiene todos los elementos de la tarjeta de pedido y de trabajo, incluidos los elementos personalizados que se encuentran en el nivel del pedido y del trabajo.
Seleccione False en @DumpDataInTempTable.
Escriba un nombre único para @TempTable; por ejemplo, "tabla1".
@selectedColumns:
Más adelante en este procedimiento, podrá seleccionar los campos que desea que aparezcan en el informe. En ese momento, podrá elegir entre el conjunto de campos disponibles.
Habilite la opción "Set to Null" (Establecer en nulo) si desea mostrar todos los campos disponibles.
Si prefiere mostrar únicamente un subconjunto de los campos disponibles, rellene este parámetro con los nombres de los campos que desee. Separe los nombres de los campos con una coma.
Puede filtrar los resultados del procedimiento almacenado utilizando una cláusula WHERE válida. La cláusula WHERE es la condición de las consultas SQL. El nombre del parámetro que puede contener la cláusula WHERE dependerá del procedimiento almacenado seleccionado. En este ejemplo, el procedimiento seleccionado es uspGetAllJobsItems y, por lo tanto, el nombre del parámetro es @jobsFilter:
Escriba una cláusula WHERE válida en este parámetro para filtrar los resultados del procedimiento almacenado.
Por ejemplo, el procedimiento almacenado uspGetAllJobsItems consulta las tablas JobItems y JobCustomItems. La tabla JobItems contiene, entre otras, la columna JobNumber. Por tanto, puede filtrar los resultados utilizando JobNumber > 5 AND JobNumber < 20 en el parámetro @jobsFilter.
Deje este parámetro vacío si no quiere filtrar los resultados del procedimiento. No seleccione "Set to Null" (Establecer en nulo).
Haga clic en Aceptar.
El informe se añade al área [Configuración]. Ahora, puede generar el informe correspondiente en PRISMAdirect.