Maison >base de données >tutoriel mysql >Comment interroger les données de plusieurs tables dans un rapport Crystal à l'aide du texte de commande ?

Comment interroger les données de plusieurs tables dans un rapport Crystal à l'aide du texte de commande ?

DDD
DDDoriginal
2024-12-01 00:56:16885parcourir

How to Query Data from Multiple Tables in a Crystal Report Using Command Text?

Interrogation de données de plusieurs tables dans un Crystal Report

Lors de la création d'un rapport dans Crystal Reports à l'aide d'ODBC, vous devrez peut-être récupérer des données à partir de plusieurs tableaux. Pour ce faire, vous pouvez utiliser la fonctionnalité « Texte de commande » dans l'assistant Crystal Report.

Localisation du champ de texte de commande

Après vous être connecté à votre source de données ODBC et en sélectionnant l'expert en base de données pour ajouter des tables, accédez à l'assistant Crystal Report. Dans l'assistant, localisez la boîte de dialogue « Définir les options de la base de données ».

Insertion de la requête

Dans la boîte de dialogue « Définir les options de la base de données », recherchez le « Texte de la commande " champ. Ce champ vous permet de saisir votre requête SQL directement dans le rapport.

Exemple de requête

Considérez la requête suivante, qui récupère les données de trois tables :

SELECT ts.`SCHEDIDNO`,
       ts.`DAYNAME`,
       DATE_FORMAT(ts.`TIMESTART`, '%h:%i %p') as TIMESTART,
       DATE_FORMAT(ts.`TIMEEND`, '%h:%i %p') as TIMEEND,
       ts.`GRADELEVEL`,
       ts.`SECTIONNAME`,
       ts.`SUBJECTNAME`,
       ts.`FACFULLNAME`,
       ts.`ROOMNAME`,
       tf.`FACFULLNAME` as PERSONNEL,
       tf.`DEPARTMENT`,
       tse.`Adviser`
FROM `tblschedule` ts,
     `tblfaculty` tf,
     `tblsection` tse
WHERE ts.`GRADELEVEL` = " & lblgrade.Text & "
AND ts.`SECTIONNAME` = '" & lblsect.Text & "'
AND ts.`DEPARTMENTNAME` = tf.`DEPARTMENT`
AND tf.`ADMINISTRATOR` = 1
AND tse.`SECTIONNAME` = '" & lblsect.Text & "'

Intégrer la requête dans le rapport

Coller la requête dans le champ "Texte de commande". Ce faisant, Crystal Reports utilisera la requête spécifiée pour récupérer les données nécessaires à votre rapport.

Génération et affichage du rapport

Une fois la requête finalisée, complétez les étapes restantes de l'assistant Crystal Report. Vous pouvez ensuite prévisualiser et générer le rapport, qui affichera les données extraites des multiples tables spécifiées dans la requête.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn