簡體   English   中英

需要有關在Vb.NET 2010上的Crystal Reports中使用SQL查詢的幫助

[英]Need help on using SQL Query in Crystal Reports on Vb.NET 2010

我正在使用MySQL與Vb.Net 2010和Crystal Reports,說實話,在使用Sql查詢時,我是一個完整的菜鳥。 問題是,我想生成一份報告,該報告將顯示一個人所做交易的服務費,同時還顯示所購買的商品,以及他們的數量和價格,基本上是賬單。 我從Crystal Reports中創建的數據源創建了一個命令,它包含以下查詢:

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

這些鏈接是合法和安全的。

您必須將items表連接到服務表。

不確定你的表的架構,我在下面提供編輯,如果它不能正常工作。

SELECT t.transaction_code,t.fee,t.service_type,… 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_profile as p
LEFT JOIN tbl_item AS i ON i.item_code = s.item_code
WHERE t.transaction_code = '{?trans_code}' 
AND s.transaction_code = t.transaction_code AND 
p.id='{?p_id}'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM