Création d'une requête de rapport avec SOLIDWORKS PDM

Article de Joe Medeiros, CSWE mis à jour le 27 juillet 2017.

Article

Les rapports SOLIDWORKS PDM sont utiles pour extraire des informations d'une base de données SQL, sans avoir besoin d'exécuter une requête SQL. Bien que les requêtes SQL renvoient les informations demandées, l'exécution de ces requêtes nécessite la connaissance de la syntaxe utilisée pour les compiler. La plupart des utilisateurs de SOLIDWORKS PDM ne possèdent pas ces connaissances. De plus, il n'est pas judicieux de permettre aux utilisateurs d'accéder directement aux bases de données SQL, car ils pourraient les endommager involontairement.

Pour permettre aux utilisateurs PDM d'interroger la base de données SQL, tout en empêchant un accès direct, vous pouvez définir une requête de rapport SOLIDWORKS PDM à partir d'une vue de chambre forte locale PDM.

Quelques exemples de rapports sont installés avec PDM et d'autres peuvent être téléchargés depuis la base de connaissances SOLIDWORKS. Bien que ces rapports existants soient utiles, ils peuvent ne pas fournir les informations auxquelles vous avez besoin d'accéder. Dans cet article, nous examinerons les bases de la création d'un rapport, afin que les utilisateurs puissent accéder à ces informations. LE FORMATAGE DE CES RAPPORTS NÉCESSITE DE COMPRENDRE COMMENT GÉNÉRER LA REQUÊTE SQL REQUISE.

Afin de générer un rapport PDM, nous devons d'abord créer et tester une requête SQL qui renverra les informations dont nous avons besoin. Cette opération s'effectue dans le SQL Management Studio.

Nouvelle requête

Nouvelle requête

Une fois que vous avez créé et testé votre requête SQL, vous pouvez maintenant utiliser cette requête pour générer un rapport PDM. La première étape consiste à lancer un éditeur de texte, tel que Notepad, et à saisir les éléments ci-dessous.

@[Nom de la requête SQL]
 §Nom [Nom du rapport]
§Société [Nom de la société]
§Description
 Description [Description du rapport]
Version [1.0]
Arguments
 [
 ]
§Sql
 [
 Syntaxe des requêtes SQL
 ]

Ensuite, copiez la requête SQL dans

§Sql
 [
 ]

La requête SQL est placée entre les crochets de la chaîne de texte :

§Sql
 [
 ]

Voici un exemple d'un rapport qui ne supprimera pas les fichiers dans le coffre-fort.

@[AllFilesInTheVailt]
 §Nom [Montre tous les fichiers de la chambre forte].
§Société [SolidWorks]
Description
 Cette requête affiche tous les fichiers non supprimés dans le coffre-fort].
§Version [1.0]
§Arguments
 [
 ]
§Sql
 [
 SELECT (P.Path + D.Filename) AS All_nondeleted_FilesInTheVault
 FROM DocumentsInProjects AS DIP
 JOIN Projects AS P
 ON P.ProjectID = DIP.ProjectID
 JOIN Documents AS D
 ON D.DocumentID = DIP.DocumentID
 WHERE D.Deleted = 0
 ORDER BY Path, Filename ASC
 ]

Une fois que toute la syntaxe a été saisie, enregistrez le fichier avec l'extension "crp".

Veuillez vous reporter à mon article sur l'utilisation du générateur de rapports pour obtenir des instructions sur l'exécution des rapports.

Liens connexes

Vous voulez en faire plus avec SOLIDWORKS PDM ?

Nos experts certifiés SOLIDWORKS PDM peuvent vous aider :

Trouver du contenu connexe par TAG :

Joe Medeiros, CSWE

Joe Medeiros est un expert certifié SOLIDWORKS et PDM. Il aide les utilisateurs de SOLIDWORKS en matière de formation, de mentorat et de mise en œuvre depuis 1998. Il associe son expérience de l'industrie à une connaissance approfondie des produits SOLIDWORKS pour aider ses clients à réussir. Il partage son expérience et son expertise par le biais de blogs, dont l'un a été intégré au manuel de formation SOLIDWORKS Essentials.