【发布时间】:2020-07-25 06:21:16
【问题描述】:
我的查询中有这个结果。
这个结果来自我的sales表,每个sale都有一个ID,我有一个products的表,每个sale的产品都有saleID作为外键,代表ID_NF在结果如下:
如何创建一个表格或矩阵,其中ID_NF 等于销售额ID 的每个产品都在其组内。
【问题讨论】:
标签: c# sql sql-server reportviewer
我的查询中有这个结果。
这个结果来自我的sales表,每个sale都有一个ID,我有一个products的表,每个sale的产品都有saleID作为外键,代表ID_NF在结果如下:
如何创建一个表格或矩阵,其中ID_NF 等于销售额ID 的每个产品都在其组内。
【问题讨论】:
标签: c# sql sql-server reportviewer
您可以将来自 sales 表的结果与 products 表连接起来。加入条件为ID = ID_NF。为了报表上的结果,先按销售额排序,然后按产品排序。
SELECT * FROM dbo.Sales s
INNER JOIN dbo.Products p ON s.ID = p.ID_NF
ORDER BY
s.ID,
p.ID_Produto
这个选择只是代表你应该做什么,写它以满足你的需要。
在您的报告(.rdl 或 .rdlc 文件)中,创建一个提供销售数据的表格。
设置任何列的值,例如第一列。
按销售额分组行id。您可以通过以下步骤完成:
其中一个专栏是关于产品的。在代表销售的行和代表产品的列的交叉单元格中插入新表。在新添加的表中添加所需的列。
在此示例中,在 Products 列中添加了包含三列的新表。
为其余列添加值。
对于这些结果
报告应如下所示
【讨论】: