勞務資料、零件資料 都是在資料庫??
您的問題分成兩個
1.透過c# 撈取資料庫的資料
對兩個資料表(或您寫的那兩串sql)做join就可以了 -> 您應該是沒問題
(若您已經分別撈資料了,那就用c#中的Linq把兩串資料join也可以)
若您是要一個sql的結果附加在另一個SQL結果的後面一起輸出的話,可透過 UNION 將兩個sql結果串合併起來
2.c# 產生/寫入 Excel,可以參考這篇C#筆記 - 生成Excel表單【一】,不同平台應該大同小異
名字不同的就用 AS 改成相同的,
譬如說[據點] AS [Place]
之類的,
甚至如果你需要空白欄也可以 "" AS [Place]
,
改成一樣的結構,
就可以UNION了.