如何在 ReportViewer 中创建组?

How to create groups in ReportViewer?

我的查询有这个结果。

这个结果来自我的销售table,每个销售有一个ID,我有table个产品售出,每个销售的产品有ID ]作为外键,代表下面结果中的ID_NF

如何创建一个 table 或矩阵,其中 ID_NF 等于销售额 ID 的每个产品都在其组内。

您可以将来自 sales table 的结果与 products 的 table 合并。加入条件将为 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

这个select只是代表你应该做的,写成适合你的需要。

在您的报告(.rdl 或 .rdlc 文件)中,创建一个 table 来提供有关销售的数据。

设置任何列的值,例如第一列。

按销售额 id 对行进行分组。您可以通过以下步骤完成:

  1. 右击该行
  2. 从菜单中 select 行组
  3. select 组属性
  4. 在新打开的window中选择tab/card一般
  5. 转到第 组表达式
  6. 单击 添加 按钮
  7. 在新增的下拉列表中选择id sale

其中一列是关于产品的。在表示销售的行和表示产品的列的交集单元格中插入新的 table。在新添加的 table 中添加所需的列。

在此示例中,新的 table 三列添加到列 Products

为其余列添加值。

对于这些结果

报告应如下所示