水晶报告中不同表格的单一报告

时间:2013-12-07 09:29:29

标签: vb.net crystal-reports-2010

我正在做一项任务。它被称为速率分析。我在vb.net上成功编写了该项目。 现在我想继续进行报告阶段。

现在我在数据库中共有8个表,而在8个表中我想要5个表用于报告。

我得到了项目,工作项,work_item_material,work_item_labor和work_item_equipment表。enter image description here 我不想要的另外3个(报告)是材料,设备和劳动力表。

我如何进行报告,因为我从来没有从多个表中做过报告。我有一种合并表的方法,因为我想为某个项目提取信息。enter image description here

1 个答案:

答案 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