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 サイトの他の関連記事を参照してください。