ホームページ >データベース >mysql チュートリアル >コマンド テキストを使用して Crystal レポート内の複数のテーブルのデータをクエリする方法

コマンド テキストを使用して Crystal レポート内の複数のテーブルのデータをクエリする方法

DDD
DDDオリジナル
2024-12-01 00:56:16860ブラウズ

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

Crystal Report の複数のテーブルからのデータのクエリ

ODBC を使用して Crystal Reports でレポートを作成する場合、次のテーブルからデータを取得する必要がある場合があります。複数のテーブル。これを行うには、Crystal Report ウィザードの「コマンド テキスト」機能を利用できます。

コマンド テキスト フィールドの検索

ODBC データ ソースに接続した後、データベース エキスパートを選択してテーブルを追加し、Crystal Report ウィザードに移動します。ウィザード内で、[データベース オプションの設定] ダイアログ ボックスを見つけます。

クエリの挿入

[データベース オプションの設定] ダイアログ ボックスで、[コマンド テキスト] を見つけます。 " 分野。このフィールドを使用すると、SQL クエリをレポートに直接入力できます。

クエリの例

3 つのテーブルからデータを取得する次のクエリについて考えてみましょう。

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 & "'

クエリをレポート

クエリを「コマンド テキスト」フィールドに貼り付けます。これにより、Crystal Reports は指定されたクエリを使用してレポートに必要なデータを取得します。

レポートの生成と表示

クエリを完成したら、次の作業を完了します。 Crystal Report ウィザードの残りの手順を実行します。その後、クエリで指定された複数のテーブルから取得したデータを表示するレポートをプレビューおよび生成できます。

以上がコマンド テキストを使用して Crystal レポート内の複数のテーブルのデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。