Loading

Crear un nuevo informe de Crystal y agregarlo aPRISMAdirect

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.

Procedimiento

  1. Para crear un informe, abra el editor de Crystal Reports y seleccione "Asistente para informes".
  2. Seleccione los datos de origen del informe.
    1. Cree una nueva conexión.
    2. Seleccione "OLE DB (ADO)".
    3. Seleccione "Proveedor Microsoft OLE DB para SQL Server".
  3. Escriba las credenciales de inicio de sesión del origen de datos seleccionado.
    1. Seleccione la base de datos PrintAccounting.
    2. El usuario es sa.
    3. Escriba la contraseña del usuario sa. La contraseña del usuario sa se definió al instalar PRISMAdirect.
    4. Haga clic en [Finalizar].

      La base de datos PrintAccounting ahora está disponible en Crystal Reports.

  4. Seleccione los datos que desea incluir en el informe.

    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.

    NOTA

    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.

  5. Para utilizar un procedimiento almacenado, tiene que proporcionar los parámetros de entrada. Las tablas no tienen parámetros.
    1. Seleccione False en @DumpDataInTempTable.

    2. Escriba un nombre único para @TempTable; por ejemplo, "tabla1".

    3. @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.

    4. 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).

    5. Haga clic en Aceptar.

  6. Seleccione los campos que desea que aparezcan en el informe.
  7. Si lo desea, también puede seleccionar un campo para agrupar los datos. Normalmente, al separar los datos en grupos, resulta más fácil concentrarse en la información del informe.
  8. Puede seleccionar un campo para agregar información de resumen al informe. Por ejemplo, seleccione el campo de páginas a color para mostrar un resumen del número total de páginas a color del informe.
  9. Seleccione el gráfico que desee utilizar en el informe.
  10. Puede agregar nuevos campos a un informe existente.
    1. Expanda la tabla o el procedimiento almacenado en el panel "FieldExplorer".
    2. Arrastre y coloque los campos adicionales en la sección "Detalles" del informe.
  11. Añada el informe creado a PRISMAdirect.
    1. Abra el área de trabajo [Configuración] de PRISMAdirect.
    2. Haga clic en [Opciones] - [Cargar informes personalizados].
    3. Busque el archivo RPT correspondiente.
    4. Haga clic en [Abrir].

      El informe se añade al área [Configuración]. Ahora, puede generar el informe correspondiente en PRISMAdirect.