Cette rubrique décrit comment vous pouvez créer des rapports en utilisant Crystal Reports qui est un composant tiers. Vous devez télécharger les rapports créés dans PRISMAdirect.
La base de données PrintAccounting est à présent disponible pour Crystal Reports.
Vous pouvez sélectionner des tableaux ou une procédure stockée. Une procédure stockée est un groupe d'instructions SQL compilées dans un plan d'exécution unique. Chaque tableau contient un jeu limité d’éléments de ticket.
Utilisez une seule procédure stockée par rapport. Ne sélectionnez pas de tableau supplémentaire ou de procédure stockée lorsque vous utilisez déjà une procédure enregistrée pour un rapport. Plusieurs procédures stockées dans un rapport peuvent entraîner de graves problèmes de performances, en particulier pour les bases de données contenant de nombreux enregistrements.
Lorsque vous créez un rapport, vous pouvez sélectionner des tableaux ou une procédure stockée. Chaque tableau contient un jeu limité d’éléments de ticket. Une procédure stockée est un groupe d'instructions SQL compilées dans un plan d'exécution unique. Vous pouvez sélectionner l'une des procédures stockées suivantes par rapport :
uspGetAllOrdersItems
Contient tous les éléments de ticket de commande, y compris les éléments de ticket personnalisés au niveau de la commande.
uspGetAllJobsItems
Contient tous les éléments de ticket de travail, y compris les éléments de ticket personnalisés au niveau du travail.
uspGetOrderJobsItems
Contient tous les éléments de commande et de ticket de travail, y compris les éléments de ticket personnalisés au niveau de la commande et du travail.
Sélectionnez False (Faux) pour @DumpDataInTempTable.
Saisissez un nom unique pour @TempTable, par exemple "table1".
@selectedColumns :
Plus loin dans cette procédure, vous pourrez sélectionner les champs que vous souhaitez afficher dans le rapport. Dans cette étape, vous pouvez sélectionner un ensemble de champs disponibles.
Activez l’option "Set to Null" (Définir sur Null) si vous souhaitez afficher tous les champs disponibles.
Remplissez ce paramètre avec les noms de champs souhaités si vous souhaitez afficher uniquement un sous-jeu des champs disponibles. Séparez chaque nom de champ par une virgule.
Vous pouvez filtrer les résultats de la procédure stockée en utilisant une clause WHERE (Où) valide. La clause WHERE (Où) est la condition d’une requête SQL. Le nom du paramètre qui peut contenir la clause WHERE (Où) dépend de la procédure stockée sélectionnée. Dans cet exemple, la procédure uspGetAllJobsItems est sélectionnée et par conséquent, le nom du paramètre est @jobsFilter :
Saisissez une clause valide WHERE (Où) dans ce paramètre pour filtrer les résultats de la procédure stockée.
Par exemple, la procédure stockée uspGetAllJobsItems interroge les tableaux JobItems et JobCustomItems. Le tableau JobItems contient entre autres, la colonne JobNumber. Par conséquent, vous pouvez filtrer les résultats en utilisant JobNumber > 5 AND JobNumber < 20 dans le paramètre @jobsFilter.
Laissez ce paramètre vide si vous ne souhaitez pas filtrer les résultats de la procédure stockée. Ne sélectionnez pas "Set to Null".
Cliquez sur OK.
Le rapport est ajouté à l'espace de travail [Configuration]. Vous pouvez à présent générer le rapport concerné dans PRISMAdirect.