私はVb.Net 2010とCrystal ReportsでMySQLを使用しています。正に、Sqlクエリの使用に関しては完全なnoobです。問題は、購入したアイテム、その数量と価格、基本的に請求書を表示しながら、人が行った取引からサービス料を表示するレポートを生成することです。私はクリスタルレポートで作成したデータソースからのコマンドを作成し、それがこのクエリが含まれていますVb.NET 2010のCrystal ReportsでSQLクエリを使用する際の助けが必要です
SELECT t.transaction_code,t.fee,t.service_type,t.date_sched,total_bill, s.item_code, s.quantity_sold, i.item_description, i.price, CONCAT(p.fname,' ',p.mi,' ',p.lname),p.address FROM tbl_transaction AS t, tbl_sale AS s, tbl_item AS i, tbl_profile as p WHERE t.transaction_code = '{?trans_code}' AND s.transaction_code = t.transaction_code AND i.item_code = s.item_code AND p.id='{?p_id}'
私はレポートには人物名などのすべてを、トランザクションコード、サービスを示し、ことを使用する場合それはすべてが正常に動作しますタイプとその手数料、および購入したすべてのアイテムと総手形を含む。問題は、特定の取引で、その人がサービスを必要とし、アイテムを購入しなかった場合、レポートは空白になります。私が望むのは、商品を買わなくても、人の名前、取引コード、サービスの種類と手数料などをレポートに表示できることです。私はそれが理解するのが難しいと思うし、説明するのも難しいことを知っていますが、今は本当に助けが必要です。
私は新しいユーザーであるため、まだ画像を投稿できません。私はちょうど私が私のテーブルの構造をアップロード場所へのリンクを投稿します:
http://oi42.tinypic.com/xogw9k.jpg
私もサービスにリンクされているサービスのために、それは言っているんlink_profile_transactionと呼ばれるテーブルと別のテーブルを持っていますクエリには含まれていませんが、トランザクションテーブル(tbl_transaction)からの料金 http://oi41.tinypic.com/fqm2b.jpg
リンクは合法で安全です。
私が言ったように、私はまだSQLクエリを使っています。 JOIN関数の使用例を教えてください。たぶん私はあなたのJOINコマンドを組み込むために私の質問で与えたクエリを使用することができますか? – user1290068
しました。私があなたに与えたコードを試してみてください。 – kasavbere
Hmmm。私はあなたが言ったことを試してみます。私はまだそれを把握することができない場合、私は再び尋ねます。 – user1290068