我正在做一项任务。它被称为速率分析。我在vb.net上成功编写了该项目。 现在我想继续进行报告阶段。
现在我在数据库中共有8个表,而在8个表中我想要5个表用于报告。
我得到了项目,工作项,work_item_material,work_item_labor和work_item_equipment表。 我不想要的另外3个(报告)是材料,设备和劳动力表。
我如何进行报告,因为我从来没有从多个表中做过报告。我有一种合并表的方法,因为我想为某个项目提取信息。
答案 0 :(得分:0)
创建程序并将其与数据集一起使用,然后将该数据集调用到报告中。
CREATE PROCEDURE GetMultipleTableData
AS
BEGIN
SET NOCOUNT ON;
SELECT AccTrn.TrnKy, AccMas.AccKy, EmpMas.EmpKy, Address.AdrCd, ItmMas.ItmCd, AccTrn.TrnNo, EmpMas.EmpNo, ItmMas.fInAct, ItmMas.fApr
FROM EmpMas INNER JOIN
Address INNER JOIN
AccTrn ON Address.AdrKy = AccTrn.AdrKy INNER JOIN
ItmMas ON AccTrn.TrnKy = ItmMas.ItmKy INNER JOIN
AccMas ON AccTrn.AccTrnKy = AccMas.AccKy ON EmpMas.EmpKy = Address.AdrKy
END
GO