如何在 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 对行进行分组。您可以通过以下步骤完成:
- 右击该行
- 从菜单中 select 行组
- select 组属性
- 在新打开的window中选择tab/card一般
- 转到第 组表达式
- 单击 添加 按钮
- 在新增的下拉列表中选择id sale
其中一列是关于产品的。在表示销售的行和表示产品的列的交集单元格中插入新的 table。在新添加的 table 中添加所需的列。
在此示例中,新的 table 三列添加到列 Products。
为其余列添加值。
对于这些结果
报告应如下所示
我的查询有这个结果。
这个结果来自我的销售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 对行进行分组。您可以通过以下步骤完成:
- 右击该行
- 从菜单中 select 行组
- select 组属性
- 在新打开的window中选择tab/card一般
- 转到第 组表达式
- 单击 添加 按钮
- 在新增的下拉列表中选择id sale
其中一列是关于产品的。在表示销售的行和表示产品的列的交集单元格中插入新的 table。在新添加的 table 中添加所需的列。
在此示例中,新的 table 三列添加到列 Products。
为其余列添加值。
对于这些结果
报告应如下所示